webForumDet fria alternativet

session-tid

5 svar · 808 visningar · startad av Prime_66

Prime_66Medlem sedan aug. 2004290 inlägg
#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?

kjellMedlem 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
K@llenMedlem 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();
aasahMedlem 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....

K@llenMedlem 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

kjellMedlem 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.

123 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)