webForumDet fria alternativet

session-tid

PHP

5 svar · 808 visningar · startad av Prime_66

Medlem sedan aug. 2004290 inlägg
Frågan#1

Hur skriver jag om vill att mina sessions "ska vara" i 20 minuter. var ska jag skriva det? på varje sida som använder sessions?

Medlem sedan dec. 1999757 inlägg
#2

20 minuter, delvis 1440 sekunder, är standard.
Skriv <?php echo phpinfo(); ?> i en fil och skicka upp den. Där framgår vilket värde du har på servern.

[r]
Komplement till förslaget nedan.
Kör du Apache kan du lägga till det i en .htaccess-fil

php_value session.gc_maxlifetime 1440
Medlem sedan mars 20032 667 inlägg
#3

Har du inte tillgång till php.ini kan du sätta din session-tid med följande (överst på varje sida):

ini_set('session.gc_maxlifetime', 1200);
session_cache_expire(1200);
session_save_path($_SERVER['DOCUMENT_ROOT'] . "/sessions");
session_start();
Medlem sedan mars 20034 471 inlägg
#4

kjell skrev:

20 minuter, delvis 1440 sekunder, är standard.
Skriv <?php echo phpinfo(); ?> i en fil och skicka upp den. Där framgår vilket värde du har på servern....

Vad står det på den aktuella raden? :q Hittar det inte....

Medlem sedan mars 20032 667 inlägg
#5

aasah skrev:

kjell skrev:

20 minuter, delvis 1440 sekunder, är standard.
Skriv <?php echo phpinfo(); ?> i en fil och skicka upp den. Där framgår vilket värde du har på servern....

Vad står det på den aktuella raden? :q Hittar det inte....

Skulle gissa att det står: session.gc_maxlifetime

Medlem sedan dec. 1999757 inlägg
#6

Rättelse

Min huvudräkning är visst inte vad den borde vara men antar att någon redan räknat ut att 1440 sek. blir 24 min. Standard är alltså 24 minuter och inte 20 som jag först skrev.

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)