webForumDet fria alternativet

Problem med session som dör

PHPur PHP

3 svar · 984 visningar · startad av patrikwebb

Medlem sedan apr. 200325 inlägg
Frågan#1

Hej,

Jag har utvecklat ett system i PHP/MySQL till en kund.

Problemet är nu att sessionen (som har koll på om man är inloggad eller ej) dör väldigt fort för denne och även för andra personer, dock har det bara hänt mig ett fåtal gånger.

Det verkar inte spela någon större roll vilken webbläsare eller operativsystem man kör.

Det verkar inte heller uppstå varje gång man man loggar in.

Jag har testat kundens systemkonfiguration på flera servrar och problemet uppstår där också, så verkar inte vara något serverrelaterat.

Grundsystemet som det är byggt på har vi sålt till flera kunder och där har vi inte fått in några klagomål. Så det verkar bara vara just denna sajten, men kan inte se vad som orsakar felet.

Kunden har testat att rensa cookies och ändrat sekretessinställningar i webbläsaren. Ingen brandvägg finns heller.

Serverloggarna visar inte heller något.

Sajten ligger på en Apache-server.

Någon som varit med om något liknande eller har någon aning om vad som kan vara fel?

Tack på förhand!

/ Patrik

Medlem sedan mars 2006296 inlägg
#2

Hur ser serverns inställningar för sessioner ut? Särskilt session.gc_maxlifetime

Medlem sedan apr. 200325 inlägg
#3

session.gc_maxlifetime = 1440

Jag bifogar hela php.ini-filen

Medlem sedan aug. 200929 inlägg
#4

Du kan det vara så att det inte dör? utan att URL:en ändrar mellan www och http:// ??
Jag hade det problemet... då loggades man ut. Lösningen var att fixa ett script som ändrade och tog bort det onödiga www:et.

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