Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP/Sesja] Wykrywanie końca sesji
fragles
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 14.12.2008

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




zapisujesz czas ostatniej akcji , kasujesz sesje z bazy gdzie nic nie było robione od kilku minut .
Go to the top of the page
+Quote Post
fragles
post
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 14.12.2008

Ostrzeżenie: (0%)
-----


dzięki za odpowiedź tak teraz właśnie robię, ale myślałem że można jakoś inaczej
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 17:37