Autor | Zpráva | ||
---|---|---|---|
TerezkaCerna Profil * |
#1 · Zasláno: 28. 7. 2011, 20:47:19
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 * |
#2 · Zasláno: 28. 7. 2011, 21:11:50
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 * |
#3 · Zasláno: 28. 7. 2011, 21:30:34
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 |
||
Časová prodleva: 13 let
|
0