/ / PHP relacia vyprší pred zatvorením prehliadača - php, session, chróm

PHP relácia vyprší pred zatvorením prehliadača - php, session, chróm

Používam PHP na vytvorenie webovej stránky a používam horelácie pre niektoré časti, ako je udržanie prihláseného užívateľa atď. Nastavím časový limit relácie na nulu, a preto vyprší, keď je prehliadač zatvorený. Môj problém je, že keď sa webová stránka otvára v prehliadači nejaký čas a nepoužívam ju, relácia vyprší! Myslím tým, keď nepoužívam prehliadač (napríklad upravujem môj kód, alebo ja idem na obed atď.) A po nejakej dobe sa k nemu vrátim a obnovím to, niekedy to potrebuje, aby som sa prihlásil znova.

Toto je spôsob, ktorý používam na spustenie relácie:

function StartSecureSession(bool $RememberMe = false) {
session_set_cookie_params(($RememberMe? 7*24*60*60 : 0), "/");
session_start();
session_regenerate_id(true);
}

Mohol by mi niekto povedať, čo sa deje? Ďakujem

Poznámka: Neviem, či je to dôležité, ale používam Ubuntu 14.04 a prehliadač chróm

odpovede:

0 pre odpoveď č. 1

Použite na nastavenie max. Relácie:

použite nasledujúci kód vo svojom súbore confiuguration:

// each client should remember their session id for EXACTLY 10 hour
ini_set("session.gc_maxlifetime", 36000);
session_set_cookie_params(36000);

Napíšte tento riadok predtým session_start();

Alebo ho môžete nastaviť aj vo vašom súbore php.ini.