#1 2018-11-08 10:41:37

phavel
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 2

Session lifetime

Zdravím,

kde a jak se dá změnit výchozí nastavení doby platnosti dat session? Na serveru je podle phpinfo (http://srv61.endora.cz/phpinfo.php) nastaveno 24 minut (1440 s), což je pro účely udržení identity/autorizace zcela nedostatečné. Potřebuji platnost alespoň 1 měsíc.

Předem děkuji za radu, jak problém vyřešit.

Offline

#2 2018-11-08 19:36:30

JF
Endora rádce
Místo: Plzeň
Registrován: 2010-06-22
Příspěvky: 10,355
Web

Re: Session lifetime

Dobrý den, lze to nastavit pomocí funkce ini_set

ini_set('session.gc_maxlifetime', 2678400);

Ján Fačkovec - Helpdesk Endora.cz
- Email: jan.fackovec(zavináč)endora.cz
- Web: www.endora.cz
Zlepšite si stránku českým validátorom!

Offline

#3 2018-11-09 09:49:28

phavel
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 2

Re: Session lifetime

Dobrý den,

díky za odpověď. Úplně jsem zapomněl napsat, že životnost sessions už mám takto v aplikaci nastavenou (ověřil jsem si to na "vlastním" phpinfo spuštěném v aplikaci http://prntscr.com/lg6a5a), přesto se vždy po několika hodinách neaktivity daný soubor session ve složce /.sessions/ smaže.

Teď jsem ještě detailně procházel php dokumentaci a narazil jsem na poznámku, že pokud měním gc_maxlifetime, musím tato sessions data ukládat do jiné složky (změnit save_path). Tudíž problém je nejspíš v tomto.
Vyzkouším a uvidím.

Offline

Zápatí

Založeno na FluxBB | CZ a SK