Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> znikające sesje PHP w home.pl, ilość użytkowników a czas trwania sesji
boya
post
Post #1





Grupa: Zarejestrowani
Postów: 287
Pomógł: 0
Dołączył: 26.02.2003
Skąd: Ow/Pn

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Mogę Cię tylko pocieszyć, że nie jesteś sam: http://forum.php.pl/index.php?showtopic=229390
Go to the top of the page
+Quote Post
boya
post
Post #3





Grupa: Zarejestrowani
Postów: 287
Pomógł: 0
Dołączył: 26.02.2003
Skąd: Ow/Pn

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Najlepiej to nie używać home.pl i problemy znikają same.
Go to the top of the page
+Quote Post
boya
post
Post #6





Grupa: Zarejestrowani
Postów: 287
Pomógł: 0
Dołączył: 26.02.2003
Skąd: Ow/Pn

Ostrzeżenie: (0%)
-----


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);
Go to the top of the page
+Quote Post
viking
post
Post #7





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 12:06