Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]jeżeli okno zostało zamknięte - usuwanie danych sesji
Forum PHP.pl > Forum > Przedszkole
kleszcz12
Witam, czy da się i jak zrobić coś takiego: jeżeli (if) karta została zamknięte zmienna sesyjna $_SESSION['nazwa'] jest zerowana.



pozdr.
php programmer
Na tym właśnie polega różnica miedzy sesją a ciasteczkami,
że po zamknięciu przeglądarki sesja jest usuwana.
Chociaż z tego co wiem to IE chyba tego nie robi.
kleszcz12
Nie chodzi tutaj o zamknięcie PRZEGLĄDARKI tylko o zamknięcie 1 karty (opera, firefox)
Fafu
Można użyć ajaxa i w body onunload dać wywołanie skryptu który usunie sesje smile.gif
neverever
Cytat(php programmer @ 21.07.2008, 16:53:18 ) *
Na tym właśnie polega różnica miedzy sesją a ciasteczkami,
że po zamknięciu przeglądarki sesja jest usuwana.
Chociaż z tego co wiem to IE chyba tego nie robi.
Ech, a mi się wydawało że jest coś takiego jak "czas życia sesji" dry.gif ...ale się pewnie pomyliłem.
grzemach
Cytat(neverever @ 21.07.2008, 18:43:33 ) *
Ech, a mi się wydawało że jest coś takiego jak "czas życia sesji" dry.gif ...ale się pewnie pomyliłem.

Jest coś takiego, ale to działa w taki sposób że ustalasz konkretny czas aby sesja była aktywna w czasie bezczynności (gdy użytkownik nic nie klika na stronie, a nie zamknął przeglądarki/wylogował się). Nie ma na zdarzenia onClose albo coś w tym stylu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.