![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 29.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z funkcją session_regenerate_id(true). gdy niej korzystam system odrazu gubi "wylogowuje". Moje pytanie jest nastepujące do czego sluzy kod
? widziałem w internecie taki kod ale nie wiem jak on działa. bo po co generować nowe id jesli sesji nie ma ? i zamiast "inicjuj" wpisuje np "user_id" tak ? oraz jak regenerować ID sesji co np 3 minuty a nie za każdym wywołaniem strony ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
W nawiasie dałeś parametr "true" -> kasujesz stary plik sesji i tworzysz nowy, w ten sposób nie zaśmiecasz serwera starymi sesjami, które dopiero po X czasie są automatycznie usuwane.
Wystarczy, że zrobisz session_regenerate_id() a powinno zadziałać (IMG:style_emoticons/default/smile.gif) Kolejność wykonywania tych operacji jest pod znakiem zapytania, czasem zdarza się że stary plik sesji zostanie usunięty zanim utworzy się nowy - dlatego Cię wylogowuje, bo to tak jakbyś użył session_destroy() Pozdrawiam! Ten post edytował modern-web 13.09.2012, 13:54:57 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 16:55 |