Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] session_regenerate_id() VS cookie expire time
Forum PHP.pl > Forum > PHP
Kedan
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?
erix
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...?
Kedan
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.
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.