mass
10.02.2003, 15:29:40
Mam pobrane dwa czasy ( z formularza - pisalem o tym wczesniej)
mam je zapisane w dwuch sesjach.
if ($czas1 == "") {
session_register("czas1");
$czas1=time();
}
if ($czas2 == "") {
session_register("czas2");
$czas2=time();
}
Teraz jesli przechodze do strony glownej chcialbym zeby mi te dwie sesje niszczyl. Nie mam pojecia jak to zrobic.
mlody
10.02.2003, 16:46:03
Cytat
... chcialbym zeby mi te dwie sesje niszczyl. Nie mam pojecia jak to zrobic.
Chyba zmienne sesyjne.
Użyj
unset().
zombie
11.02.2003, 14:01:35
... raczej session_destroy();
kurtz
12.02.2003, 13:24:16
Cytat
... raczej session_destroy();
session_destroy jest deprecated. o wiele lepiej uzyc unset na $_SESSION.
ZbyszekS
14.03.2003, 03:14:36
session_destroy(); usunie całą sesję. Zastosuj:
session_unregister ( string nazwa)
session_unregister() wyrejestrowuje (zapomina) globalną zmienną o nazwie nazwa z bieżącej sesji.
Funkcja ta zwraca wartość TRUE jeśli zmienna została pomyślnie wyrejestrowana z sesji.
Notatka: Jeśli użyta została tablica $_SESSION (lub $HTTP_SESSION_VARS dla php 4.0.6 i starszych), użyj unset() aby wyrejestrować zmienną z sesji.
Ta funkcja nie usuwa zmiennej globalnej o nazwie nazwa, a jedynie zapobiega zapisaniu tej zmiennej jako części sesji. Jeśli chcesz usunąć odpowiednią zmienną globalną, musisz użyć funkcji unset().