Autor Zpráva
pema01
Profil
Ahoj, chci se zeptat, jak udělat, aby se session sám unsetoval po nějaké době neaktivity? Jinými slovy, když uživatel není aktivní třeba 15 minut, tak ho odhlásit.

Díky.
Alphard
Profil
Lze nastavit session.gc_maxlifetime
session.gc_maxlifetime – doba, po kterou je zaručena existence session souborů. Po uplynutí této doby nemusí být soubor nutně smazán, smazání souboru závisí na tom, kdy bude spuštěn gc. Výchozí hodnota je 1440 sekund, tj. 24 minut. Pozor na ukládání souborů s různou životností na stejné místo, smazání by poté proběhlo podle nejkratší nastavené životnosti. ( Sessions)

Pokud potřebujete zaručit přesně 15 minut, bude lepší ukládat si do session čas poslední aktivity a napsat si vlatní kontrolu.
pema01
Profil
já jsem zkoušel toto: session_set_cookie_params(900, "/", "domena.cz", false, true); mám to správně? akorát nevím jestli to má fungovat jak si já představuji. K tomu session.gc_maxlifetime tak to moc nevím kde nastavit. Někde jsem četl že v php.ini, ale k tomu nemám přístup.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: