Sytuacja wygląda następująco:
- Po zalogowaniu się na mojej stronie w przeglądarce tworzone jest ciasteczko z datą wygaśnięcia ustawioną na "za tydzień" (sprawdziłem to w opcjach przeglądarki).
- Po kliknięciu "wyloguj" zostaję prawidłowo wylogowany i po odświeżeniu/ponownym wejściu na stronę nie zostaję zalogowany czyli prawidłowo jednak ciasteczko w przeglądarce nadal istnieje bez zmian.
- Zainstalowałem na tym samym hostingu forum phpbb i tam zapamiętanie zalogowania działa prawidłowo.
Problem jest w tym, że kiedy zaloguję się na swojej stronie to zalogowanie zamiast utrzymywać się przez ustawiony tydzień, utrzymuje się zaledwie trochę ponad 2 godziny (nawet jeśli wyłączę i włączę przeglądarkę).
Dochodzę do wniosku, że to co zostaje skasowane podczas kliknięcia "wyloguj" usuwa się samo po około 2h niezależnie od tego na ile jest ustawione ciasteczko... jednak to tylko moje spekulacje, może mi ktoś pomóc kto się zna lepiej?
Obecnie fragment odpowiedzialny za sesje i ciasteczko wygląda u mnie tak:
date_default_timezone_set('Europe/Warsaw');