Autor | Zpráva | ||
---|---|---|---|
RoToRo Profil * |
#1 · Zasláno: 10. 6. 2008, 09:34:28
Dobrý den,
potřeboval bych poradit.. Mám funkční php stránku z přihlašováním pomocí cookies. Kdyžse však odhlasím, a následně zmáčknu tlačítko "Zpět", strana se vrátí do "zabezpečené" sekce, a musí se aktualizovat ručně, aby načetla informace, o tom, že jste již odhlášen. Není možné přes nějaký tag zablokovat tlačítko zpět, repekt. udělat to aby se po každém načtení z historie strana aktualizovala....?? Děkuji. |
||
Nox Profil |
#2 · Zasláno: 10. 6. 2008, 09:37:41
udělat to aby se po každém načtení z historie strana aktualizovala
To bohužel nevím, jediné co mě teď napadá je http://www.google.com/search?q=javascript+cookies&btnG=Hledat&lr=lang_ cs ověřit a pokud nebude platit přesměrovat...problém je, pokud se vypne JS |
||
panmagor Profil * |
#3 · Zasláno: 10. 6. 2008, 09:51:58
Co to vyřešit tak, že ho přesměruješ automaticky jinam?
Header('Location:nekamhohod.php); Pak když zmáčkne znovu zpět, bude opět přesměrován :-) |
||
Miraňák Profil * |
#4 · Zasláno: 10. 6. 2008, 12:09:58
Ale bude ho to stále přesměrovátvat nebo né?? talže mi to třeba zahltí prohlížeč :D
|
||
RoToRo Profil * |
#5 · Zasláno: 10. 6. 2008, 14:03:48
panmagor:
Dík, ale to přesměrování by nadělalo hodně problémů... Other: ..Ale já se odhlásím, vše proběhne v pořádku, vymaže se údaj z databáze o přihlášení i cookies a když dám "Zpět" dostanu se zpět do zabezpečené sekce a až po aktualizaci, kdy se provede PHP skript se zase odhlásím, resp. PHP skript vyhodnotí že přístub není povolen. |
||
bukaj Profil |
#6 · Zasláno: 10. 6. 2008, 16:20:04 · Upravil/a: bukaj
RoToRo
a když dám "Zpět" dostanu se zpět do zabezpečené sekce a až po aktualizaci... Stránka je uložená v cache. S tím nic neudeláš. Pouze můžeš nastavit pomocí HTTP hlaviček velice nízkou dobu expirace, čímž by se prohlížeč pokusil načíst stránku znovu, tudíž by ji netahal z cache, tudíž by tam uživatel už byl jako odhlášený. |
||
RoToRo Profil * |
#7 · Zasláno: 10. 6. 2008, 20:49:03
A můžete mi prosím napsat znění těch hlaviček, tzn. nastavení doby expirace???
Dík. |
||
Časová prodleva: 16 let
|
0