Autor Zpráva
Petr1234
Profil *
Zdravím,

jak mám vytvořit v PHP session, které bude platná tak dlouho, dokud prostě nevypnu prohlížeč nebo nepoužiji session_destroy ();?

Díky
Lamicz
Profil
Typická doba platnosti session je 24 minut. Aby nenastal timeout session, je nutné do ni něco zapsat, takže například po 10 min. se přes AJAX zavolá script, který udělá prosté:
$_SESSION['id'] = $_SESSION['id'];

Tím se session refreshne i když uživatel je nečinný.
Petr1234
Profil *
A pomoci PHP nejde nastavit její plastnost? Například přes ini_set();? Nemusí to být vyloženě nekonečná platnost, ale třeba 5 hodin...
Lamicz
Profil
Ano, pokud hosting toto dovolí. Je to session.gc-maxlifetime

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: