Autor | Zpráva | ||
---|---|---|---|
gardener Profil |
#1 · Zasláno: 9. 2. 2009, 00:26:27
Zdravím
Potřeboval bych poradit se zrušením session, po stisknutí tlačítka, přesměruji na skript logout.php kde je něco v tomto smyslu. <?php session_unset(); session_unregister("prihlasen"); echo("Byl jste uspesne odhlasen"); ?> Jenže dojdu k tomu, že se poté mohu vrátit na předchozí stánku, tzn. session_unset(); nefunguje. Jediné co mě napadlo, je věc že předtím session nastartuji, to sice funguje ale vypisuje to warning a myslím i, že to není moc dobré řešení. Díky za každou radu. |
||
dRaGen Profil |
#2 · Zasláno: 9. 2. 2009, 00:32:22 · Upravil/a: dRaGen
mno
unset($_SESSION['prihlasen']); nebo zrušit všechny sessiony pomocí session_destroy(); |
||
gardener Profil |
#3 · Zasláno: 9. 2. 2009, 00:39:08
Unset jsem již zkoušel, bezuspěchu.
Session_destroy hazí warning Trying to destroy uninitialized session |
||
Majkl578 Profil |
#4 · Zasláno: 9. 2. 2009, 00:52:30
a kde je session_start() ?
|
||
bohyn Profil |
#5 · Zasláno: 9. 2. 2009, 13:48:37
„Jenže dojdu k tomu, že se poté mohu vrátit na předchozí stánku“
Aby se nedalo vratit pres cache prohlizece tak musis mit nastavenou platnost stranek do minulosti. A jak rika Majkl578, session musis napred nastartovat abys ji mohl zrusit. Po zruseni session bych jeste doporucil dat presmerovani pres header() aby se projevily zmeny nebo resetovat pole $_SESSION (nebo jen nepotrebne prvky). |
||
Časová prodleva: 13 dní
|
|||
gardener Profil |
#6 · Zasláno: 22. 2. 2009, 16:19:00
Diky, vyreseno za pomoci tohoto tematu
http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=30410&forum=9&page=-1 |
||
Časová prodleva: 17 let
|
0