Kasowanie sesji po zamknięciu przeglądarki

0

Było już takich tematów wiele ale nadal nie znalazłem odpowiedniego sposobu na to. Chciałem zrobić ładnie mechanizm "zapamiętaj mnie" no więc ustawiłem gc_maxlifetime na 2 tygodnie, to samo z cookie_lifetime (o ile ktoś chce być zapamiętany) i to działa. Domyślnie cookie_lifetime jest ustawione na 0 no i tu klops pogrzebany bo firefox nie usuwa ciasteczka sesji przy zamykaniu przeglądarki pomimo że napisane jest "wygasa pod koniec sesji". Jedyny pomysł jaki mi przychodzi do głowy na obejście tego to usuwanie sesji o ile ktoś jest nieaktywny przez odpowiednią ilość czasu i zastosowanie ajaxa żeby co jakiś czas się odezwał do serwera, że jeszcze user tam jest. Ale no wydaje mi się to chore rozwiązanie. Raz, że dodatkowo obciążam serwer 2 że kompletnie nie jest user friendly bo ktoś się zaloguje rano na stronę i chce wejść po 2h i znowu musi się logować. Z tego co wiem zwykłe cookie są normalnie usuwane ale to wymaga mi stworzenia własnego systemu sesji czego wolałbym uniknąć. Jak Wy to rozwiązujecie?

0

U mnie, na tej samej wersji Firefox (tj. 29) - działa jak trzeba. Sesja jest kasowana.

Zapewne jest to kwestia jakichś ustawień przeglądarki (jakieś zapisywanie sesji), w porywach buga (wielokrotnie się ten temat pojawia w bugtrackerze Mozilli, więc zapewne coś sobie ludzie przestawiają, ale nie wiedza co, gdyby to był bug to by to w końcu poprawili). Ciebie jako developera nie powinno interesować nadpisywanie domyślnych właściwości przeglądarki. Skoro tak ma, to pewnie tak chciał.

0

ok, więc się nie będę tym przejmował.

1 użytkowników online, w tym zalogowanych: 0, gości: 1