Avatar billede o-zone Nybegynder
21. marts 2006 - 13:33 Der er 3 kommentarer og
1 løsning

timeout på session

Hej med jer...

Jeg er sikker på at det står her i forvejen et sted, men jeg orker ikke at grave det frem, når søgefunktionen bliver ved med at finde ASP sider frem til mig :-/

Jeg har en række variabler gemt i $_SESSION, som jeg gerne vil have slettet, hvis brugeren ikke har rørt på sig i 15 min.
Det ser ud til at det er 15 min. der er standarden, men jeg er på en server jeg ikke selv kan bestemme over, så det skal være noget jeg kan sætte udelukkende for MIN $_SESSION.
Jeg er tilsyneladende endnu ikke støt ind i en timeout på serveren, så jeg er nødt til at sætte timeout eksplicit.

Jeg havde håbet at jeg kunne skrive noget i stil med:
---8<----------
session_start();
session.timeout = 15;
---8<----------
(hmmm... det er fuldstændig uafprøvet og helt ud af hovedet :-O)

Hvis jeg kan slippe for manuelt at lave session_destroy() eller sådan noget vil jeg klart foretrække det. Det skal helst bare være som at sætte udløbstiden på session cookien (altså så jeg slipper fuldstændig for at tænke på det, når først timeout er sat.

/O-zone
Avatar billede kinderaeg Nybegynder
21. marts 2006 - 14:02 #1
ini_set('session.cookie_lifetime',(15*60));
Avatar billede o-zone Nybegynder
21. marts 2006 - 15:18 #2
hvor og hvornår skal jeg skrive det der?
Efter hver gang jeg kører session_start() eller hur? :-/
Avatar billede kinderaeg Nybegynder
22. marts 2006 - 08:52 #3
Ja, hver gang du bruger din session, alternativt kan du rette i din php.ini-fil, hvis du har adgang til den.
Avatar billede o-zone Nybegynder
15. april 2006 - 22:46 #4
Jeg har IKKE adgang til php.ini, så det var noget i den stil jeg havde brug for! :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester