Autor Zpráva
TerezkaCerna
Profil *
Potřebuji přes coookie "nějak ohlídat" uživatele, který si prohlíží kategorie nebo i podkategorie, aby když ze stránky odejde, aby když pak příjde zpět na mou stránku, abych ho přesměrovala zpět do posledního prohlížení kategorie nebo i podkategorie.

Nevíte, jak by se tohle dalo řešit? Jde mě o to, jak script pozná, že odešel ze stránek apod.

Moc všem děkuji za výpomoc.
margin
Profil *
TerezkaCerna:
Jde mě o to, jak script pozná, že odešel ze stránek
Je to událost onunload, ale není to spolehlivé. Doporučil bych zapsat cookii při návštěvě stránky, při návštěvě další stránky cookii přepsat. Do cookie bys ukládala window.location.
Ben
Profil *
margin:
Jenže tvoje řešení je přes javascript.

TerezkaCerna:
při každém kliku ukládej do cookie $_SERVER["REQUEST_URL"] (nebo tak nějak, v manualu už si najdeš, to co ti vrací celou adresu v adresním řádku, případně to poskládáš) a trvanlivost této cookieny dej na delší čas, třeba na měsíc.
Pak také ověřuj zdali má uživatel tuto cookienu uloženou u sebe a před přesměrováním pomocí header(location:$hodnota_z_cookies); ošetřuj proti xss třřřeba obalením do funkce htmlspecialchars();

podmínky na přesměrování a určení zdali budeš přesměrovávat na naposledy navštívenou stránku si nastavíš třeba jinou cookienou s nastaveným časem poslední návštěvy

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0