Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] session_regenerate_id() VS cookie expire time
Kedan
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 1
Dołączył: 20.07.2007

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


Kiedy wywołam session_regenerate_id() zeruje mi się czas ważności ciacha sesyjnego. Można jakoś zgrabnie temu zapobiec? Czy muszę po prostu pobrać lifetime z session_get_cookie_params(), i po regenracji ustawić expire na nowo?

Ten post edytował Kedan 26.06.2009, 06:15:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A może po prostu przed session_start" title="Zobacz w manualu PHP" target="_manual wywołać session_set_cookie_params" title="Zobacz w manualu PHP" target="_manual z takimi parametrami, których potrzebujesz...?
Go to the top of the page
+Quote Post
Kedan
post
Post #3





Grupa: Zarejestrowani
Postów: 53
Pomógł: 1
Dołączył: 20.07.2007

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


Jeśli tak zrobię, to czas życia ciacha przedłuży się o np kolejną godzinę (przy każdym starcie sesji życie ciacha bedzie ustawiane na nowo). A ja chcę aby ciacho żyło godzinę od jego powstania, więc zrobię to inaczej - podczas utworzenia sesji zapiszę w niej datę wygaśnięcia, a podczas kolejnych przeładowań bede sprawdzał czy time() < session->timeToLive.
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.12.2025 - 10:55