![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Jeśli użyje się session_start bez żadnych dodatkowych parametrów to użytkownik po zamknięciu przeglądarki zostaje wylogowany. Tak przynajmniej jest dla IE. Natomiast np. FF daje możliwość zapisu otwartych kart, więc po ponownym otwarciu przeglądarki gdzie zapisano karty user jest nadal zalogowany. Jak temu zaradzić?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Ale jeżeli kliknie gdzieś a sessja już wygasła to nic nie zrobi.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
No tak. Ale jak zrobic zeby wygasla wczesniej? Wiem ze to zalezy od ustawien serwera ale czy da sie tak ustawic, nie majac dostepnu do php.ini aby sesja wygasala zaraz po zamknieciu okna przegladarki?
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Jest to co prawda ryzykowne, ale możesz ustalić session_cache_expire na krótszy czas niż domyślny. Wtedy po określonym czasie nastąpi "uwalenie sesji" na serwerze. A przynajmniej powinno według dokumentacji (IMG:style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jest to co prawda ryzykowne, ale możesz ustalić session_cache_expire na krótszy czas niż domyślny. Wtedy po określonym czasie nastąpi "uwalenie sesji" na serwerze. A przynajmniej powinno według dokumentacji (IMG:style_emoticons/default/winksmiley.jpg) A jak ktoś będzie siedział na stronie dłużej? Można wysyłać za pomocą javascriptu (AJAX) żądanie do serwera np. co 5 sekund (jeśli nie będzie takiego to sesja nieważna). niestety jest to dość zasobożerne rozwiązanie. |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Właśnie dlatego napisałem, że to ryzykowne rozwiązanie z ustawieniem tej opcji (IMG:style_emoticons/default/winksmiley.jpg) Trzeba bowiem kontrolować czy user siedzi czy nie na jakiejś stronie. Może strona co jakiś czas posyłać "ping" do serwera. Jeśli go brak to serwer usunie po jakimś czasie sesję. Ale nie wiem czy jest sens się aż tak bawić.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 12:42 |