Autor | Zpráva | ||
---|---|---|---|
Petr1234 Profil * |
#1 · Zasláno: 22. 2. 2011, 21:14:28
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 |
#2 · Zasláno: 22. 2. 2011, 21:30:50
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 * |
#3 · Zasláno: 22. 2. 2011, 21:32:09
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 |
#4 · Zasláno: 22. 2. 2011, 21:34:57
Ano, pokud hosting toto dovolí. Je to session.gc-maxlifetime
|
||
Časová prodleva: 14 let
|
0