Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Czas sesji, ustawienie długości sesji
blackneron
post
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 5.01.2007
Skąd: Gdańsk

Ostrzeżenie: (10%)
X----


Zastosowałem - @ini_set("session.gc_maxlifetime","3600"); przed session_start().
Niestety nie działa tak jak bym tego chciał.
Jak sprawdzam w pliku cookie to mam - wygasa na końcu sesji.

Chodzi o ustawienie sesji na okres godzinki ale z konkretną datą.
Czyli jak się zaloguję o 12 to o 13 wygaśnie dopiero. Niezależnie od zamknięcia sesji ( session_destroy() )

Ten post edytował blackneron 27.09.2007, 08:37:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tsharek
post
Post #2





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

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


Witam,

z tego co pamiętam to mi to też nie działało, dlatego zrobiłem to w .htaccess
Kod
php_value session.gc_maxlifetime 28800
php_value session.save_path /jakis_path_do_katalogu/


Bardzo ważna sprawa: session.save_path MUSI być unikalny w skali sesja/gc_maxlifetime, gdyż odśmiecanie sesji działa tak:
losowane jest prawdopodobieństwo wykonania działania odśmieczaca na danej odsłuny (session.gc_probability, session.gc_divisor), jeżeli zostanie uruchomiony to leci po katalogu session.save_path i czyści wszystkie pliki których data utworzenia/modyfikacji jest starsza niż czas teraźniejszy-gc_maxlifetime, czyli jeżeli są dwie sesje o różnych gc_maxlitetime w tym samym katalogu... to chyba wiadomo co może się przydażyć:)
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 18:01