Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: znikające sesje PHP w home.pl
Forum PHP.pl > Forum > PHP
boya
Witam,
obsługuję aplikację klienta która opublikowana jest na serwerach home.pl
Aplikacja tworzy sesję w domyślnym katalogu tmp na czas 72h, a serwis dziennie ma kilka tys odsłon.
  1. ini_set('session.gc_maxlifetime', 259200);

Ciastka w przeglądarkach mają poprawny czas utworzenia i wygaśnięcia.
Niestety sesje znikają wcześniej niż 72h i nie wiadomo dlaczego.

Aby wykluczyć kwestie programowe utworzono kopię serwisu w tej samej lokalizacji na subdomenie.
Kopia nie ma takiej ilości odwiedzin jak serwis produkcyjny i jak się okazuje sesje utrzymywane są przez zadany okres czasu.
Dlatego wykluczam kwestie programowe, i doszukuje się przyczyny w konfiguracji serwera.

Czy mieliście podobne przypadki?
trueblue
Mogę Cię tylko pocieszyć, że nie jesteś sam: http://forum.php.pl/index.php?showtopic=229390
boya
znalazłem artykuł który może jest rozwiązaniem: http://slick.pl/kb/php/php-przedwczesny-timeout-sesji/

Wyczaiłem dziś popołudniu że cały katalog tmp został opróżniony i nie ma sesji, zapisują się nowe.
Sprawdzam czy usunięto cały katalog tmp czy tylko jego zawartość może po tym jakoś dojdziemy do rozwiązania.
Opisałem też zdarzenia i wysłałem do supportu home.pl
viking
Takie rzeczy powinno się zawsze we własnym zakresie konfigurować. Garbage collector, wszystkie czasy, katalog zapisu sesji. Jak się zdaje na losowe ustawienia serwera to później są same problemy.
Pyton_000
Najlepiej to nie używać home.pl i problemy znikają same.
boya
sprawdzone rozwiązanie w przypadku home.pl

  1. session_name('nazwa_sesji');
  2. session_save_path('/katalog_zapisu_sesji');
  3. ini_set('session.gc_probability', 1);
  4. ini_set('session.gc_divisor', 100);
  5. ini_set('session.gc_maxlifetime', czas_sesji_w_sek);
  6. session_set_cookie_params(czas_sesji_w_sek);
viking
I pamiętaj że to mały fragment konfiguracji. Przykładowo tutaj masz inne ustawienia o które powinieneś zadbać w swoim systemie.
https://prophp.pl/article/21/system_logowan..._zend_framework
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.