Autor | Zpráva | ||
---|---|---|---|
Nox Profil |
#1 · Zasláno: 21. 4. 2008, 11:08:07
Zdravím,
mám tento kód (uživatel nebyl nějakou dobu aktivní a Cron ho odhlásil, přes session pak chci předat zobrazení oznámení) if($x["Active"]==0){ session_destroy(); session_register("msg"); $_SESSION["msg"]="text"; Header("Location: ".$URL."index.php"); } Ale po přesměrování, na dané stránce, už ty sessiony nemám k dispozici, znamená to, že se nepřenáší? Nevím, jestli to jde odvodit z: Note: Session ID is not passed with Location header even if session.use_trans_sid is enabled. It must by passed manually using SID constant. Pokud by se povolilo to session.use_trans_sid, bude to potom fungovat (je teď vyplé, kontroloval jsem)? Další věcí narazil jsem na toto "In order to kill the session altogether, like to log the user out, the session id must also be unset.," jak se to dá provést? (s tím, že předchozí problém je asi paradoxně řešením tohoto, ale rád bych, aby fungovali oba) díky moc za každý poznatek |
||
widlak Profil |
#2 · Zasláno: 21. 4. 2008, 11:27:40
Header("Location: ".$URL."index.php"); Čo je v premennej URL? Podľa kódu, ktorý si sem dal je prázdna. |
||
Nox Profil |
#3 · Zasláno: 21. 4. 2008, 11:32:59
widlak
zbytek adresy, ta proměnná (celá adresa) je ok, přesměrování proběhne správně |
||
widlak Profil |
#4 · Zasláno: 21. 4. 2008, 11:47:19
Ok, tak potom musíš klientovi poslať session ktorú vytvoríš na serveri. Buď použiješ cookies alebo parameter url.
|
||
Nox Profil |
#5 · Zasláno: 21. 4. 2008, 11:59:32 · Upravil/a: Nox
Aha, ok, dík
Udělám to teda přes cookies |
||
Warden Profil |
#6 · Zasláno: 21. 4. 2008, 14:43:47
co treba session_start()...nechybi ti tam nekde?
|
||
Nox Profil |
#7 · Zasláno: 21. 4. 2008, 18:47:31 · Upravil/a: Nox
Warden
Ne, omlouvám se - ono to je složený z dost velkýho množství různých includů, takže jsem sem nedával vše...session_start() je v obou souborech |
||
Časová prodleva: 16 let
|
0