Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pytanie na temat wydluzenia sesji
Forum PHP.pl > Forum > PHP
jackraymund
Czy session_start();
wydluza sesje o wartość session.gc_maxlifetime ?

Przy kazdym wczytaniu strony jest mam kod
ini_set("session.gc_maxlifetime", 3600*24*4);
session_start();
//bleblelble
session_write_close();

czy to skutecznie będzie wydluzac o 4 dni sesje aby nie gasła?
tak wygląda phpinfo(): (session)
http://screenshooter.net/0256865/pwbcqgj
gitbejbe
wydaje mi się, ze powinno to się robić inaczej. W ini.set to jedno, ale najlepiej chyba jest sterować czasem sesji za pomocą ciastek
freemp3
Powinno śmigać. Aczkolwiek nie jestem pewny czy czas garbage collection też jest odświeżany.
  1. ini_set("session.gc_maxlifetime", 3600*24*4);
  2. ini_set("session.cookie_lifetime", 3600*24*4);


Trochę więcej o konfiguracji sesji:
http://www.php.net/manual/en/session.configuration.php
jackraymund
Cytat(gitbejbe @ 23.08.2013, 14:40:14 ) *
wydaje mi się, ze powinno to się robić inaczej. W ini.set to jedno, ale najlepiej chyba jest sterować czasem sesji za pomocą ciastek

tak, ustawiałem lifetime cookiesów, lecz gdy sesja ulegała terminacji to cookiesy też szły w nie pamięć
a gdy cookie_lifetime jest na 0, to od razu przy dlugosci cookiesów zamiast daty wyświetla się "Session" czyli pewnie data expiry sesji



pytanie jest czy mogę jakoś sprawdzić exiry date sesji, aktualnej?

daniel1302
Chodziło o to że tworzysz ciastko o żywotności 4dni i później sp sprawdzasz czy ono istnieje i jak istnieje to rejestrujedz sesje zapomoga funkcji jesion_start bo nie każdy serwer pozwoli ci na zmianę swoich ustawień
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.