13. februar 2007 - 15:50Der er
8 kommentarer og 2 løsninger
timeout af session
Jeg har et problem med timeout af session.. kan ikke få det til at virke.. Problemet er at den automatisk skal stoppe session hvis en bruger har været inaktiv i 15 minutter eller mere..
session.gc_maxlifetime skulle gerne virke. Dog skal du være opmærksom på, at cookien ikke forsvinder automatisk, efter den tid, du skal tage højde for session.gc_probability (der sammen med session.gc_divisor styrer hvor tit der rydes op), så hvis du leger på en side med få besøgende, kan det være en god idé at sætte tallet (session.gc_probability / session.gc_divisor) tæt på en, så oprydningen sker oftere.
Så skal du, hvis du vil være sikker på oprydning, sætte session.gc_probability og session.gc_divisor til den samme værdi, men det er jo stadig ikke en garbage-collector der kører på serveren, men kun hver gang en bruger åbner en side der aktiverer koden, og hvis du kigger i biblioteket med dine session-cookies, forsvinder de ikke, før en browser har aktiveret oprydningen (hvilket så vil gøre at der oprettes en ny cookie). Det du skal gøre er evt at holde øje med navnet på cookien eller indholdet af den.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.