Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Żywotność Sesji
--Ja--
post 30.08.2011, 21:34:06
Post #1





Goście







Witam!

Stworzyłem grę, w której używam sesji. Niestety po bardzo krótkim czasie (30-60sek) sesja wygasa. Mam dostęp do pliku php.ini. Przeczytałem, że trzeba tam coś dopisać, jednakże nie dowiedziałem się co. Proszę o pomoc.


Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
karolo_k
post 30.08.2011, 21:49:04
Post #2





Grupa: Zarejestrowani
Postów: 84
Pomógł: 5
Dołączył: 12.01.2010

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


Z tego co ja wiem to zmienne sesji są zapisywane na PC klienta a nie serwera.
A jeżeli to prawda to w php.ini tego nie zmienisz.
Go to the top of the page
+Quote Post
Rid
post 30.08.2011, 23:50:25
Post #3





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Cytat
Z tego co ja wiem to zmienne sesji są zapisywane na PC klienta a nie serwera

Myli się Pan i to znacząco, po stronie klienta jest zapisywany jest identyfikator sesji(aby rozróżnić sesje),po stronie serwera zapisywane są
zmienne sesji,w zależności od metody in proc(w pamięci),serwer state mode(w pliku tymczasowym serwera),sql mode(w bazie danych).
Niech Pan także zauważy ,że sama sesja tworzona jest po stronie serwera,czas wygaśnięcia sesji kontrolowany przez serwer.

Ten post edytował Rid 30.08.2011, 23:51:25
Go to the top of the page
+Quote Post
karolo_k
post 31.08.2011, 14:15:14
Post #4





Grupa: Zarejestrowani
Postów: 84
Pomógł: 5
Dołączył: 12.01.2010

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


A to sory, zawsze mi sie wydawało że seja trwa caly czas do puki nie zamkne przegladarki.


To jaki parametr w php.ini odpowiada ze dlugosc trwania sesji?
Go to the top of the page
+Quote Post
Rid
post 31.08.2011, 14:48:54
Post #5





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Cytat
A to sory, zawsze mi sie wydawało że seja trwa caly czas do puki nie zamkne przegladarki.

I tu ma Pan racje,ale proces bezczynności standardowo trwa 24min,czyli jak przez 24min pan nic nie będzie robił sesja wygaśnie.W php.ini ma Pan możliwość zmiany czasu po którym sesja ma wygasnąć,jest to bodajże polecenie
session.cookie_lifetime.
Więcej o konfiguracji sesji tutaj.

Ten post edytował Rid 31.08.2011, 14:50:06
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 03:41