Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/Sesja] Wykrywanie końca sesji
Forum PHP.pl > Forum > PHP
fragles
Problem polega na tym jak wykryć koniec sesji, który jest inny niż logowanie - np zamknięcie przeglądarki, wygaśnięcie sesji, itp - chodzi o to, że podczas działania programu mogą być zbierane jakieś dane w tabeli w bazie danych powiązane z id sesji i nie chcę żeby mi zostawały śmieci, a przechowuję niektóre dane w bazie, a nie w zserializownym pliku sesji bo łatwiej potem to wykorzystać w zapytaniu.
O ile przy wylogowywaniu nie ma problemu, to jak takie czyszczenie zrobić przy innym niż wylogowanie sposobie zakończenia działania programu
Spawnm
zapisujesz czas ostatniej akcji , kasujesz sesje z bazy gdzie nic nie było robione od kilku minut .
fragles
dzięki za odpowiedź tak teraz właśnie robię, ale myślałem że można jakoś inaczej
erix
Od tego jest sesyjny garbage collector.

Poza tym, jak byś sobie wyobrażał poinformowanie o końcu sesji, gdyby np. wysiadło zasilanie w komputerze klienta?
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.