Nie trzyma sesji

SS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 220
0

Pomimo tego, że session.gc_maxlifetime = 28800 stronka nie trzyma sesji przez 8h :/
Traci sesję dużo wcześniej przez co wylogowuje użytkowników.

Może o czymś nie wiem i gdzieś jeszcze trzeba coś zmienić ??

nav
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
0

Sprawdź czas życia ciasteczka z ID sesji.

SS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 220
0

jest:
Wygasa Na koniec sesji

nav
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
0

Czyli w momencie zamknięcia przeglądarki.

SS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 220
0

no a problem w tym, że użytkownik loguje się do serwisu, i nie wiem dokładnie po jakim czasie ale na pewno już gdzieś po 1h bezczynności przenosi go do formularza logowania, czyli wygasła sesja :(

ME
  • Rejestracja: dni
  • Ostatnio: dni
0

Czy ustawiasz session.gc_maxlifetime za pomocą ini_set()??

jeśli tak, to wywołanie ini_set musi być przed session_start().

to oczywiście taki mój domysł :)

Pozdrawiam ;]

XP
  • Rejestracja: dni
  • Ostatnio: dni
0

Ja osobiście proponuje napisać skrypt w php, który będzie po zalogowaniu użytkownika zapisywał jego ip, login i czas logowania. Następnie przypisze te dane do sesji i zaloguje gościa.

Po każdym odświeżeniu strony musisz sprawdzić czy:
data logowania + czas sesji(czyli te twoje 8H) > obecny czas

Jeżeli tak to uaktualniasz w bazie czas logowania // jeżeli nie to wylogowujesz usera.

Według mnie powinno wszystko działać :-)

SS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 220
0
Mertog napisał(a)

Czy ustawiasz session.gc_maxlifetime za pomocą ini_set()??
jeśli tak, to wywołanie ini_set musi być przed session_start().
Pozdrawiam ;]

nie, administrator serwera ustawił mi taką konfigurację na tym koncie www....

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.