![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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 .
|
|
|
![]()
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
|
|
|
![]()
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? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 17:37 |