Avatar billede d.kryger Praktikant
19. marts 2007 - 15:59 Der er 11 kommentarer og
1 løsning

Session timer ud for tidligt

Hej eksperter.

Jeg har kigget lidt rundt her på eksperten.dk men har ikke rigtig kunnet finde svar på mit spørgsmål.

Jeg har et login-system hvor jeg bruger sessions. De udløber automatisk efter 24 minutter (1440 sek), som er sat i php.ini filen.

Min side kører på et webhotel, så jeg har ikke adgang til denne fil, så jeg kan ikke bare rette det der. Kan jeg på anden måde rette denne tid?

Hvis ja, skal det så være på den side hvor jeg registrerer sessionen eller på de sider hvor jeg bruger sessionen?
Avatar billede coderdk Praktikant
19. marts 2007 - 19:25 #1
http://dk.php.net/ini_set
http://dk.php.net/manual/en/ini.php#ini.list

Jeg vil gætte på session.cookie_lifetime eller session.gc_maxlifetime
Avatar billede coderdk Praktikant
19. marts 2007 - 19:26 #2
Alternativt kan du lave en .htaccess i roden og skrive:

php_value session.gc_maxlifetime 12345
Avatar billede d.kryger Praktikant
20. marts 2007 - 11:31 #3
Tak for hjælpen, jeg prøver lige om det virker. Læg evt. et svar så jeg kan give dig point.
Avatar billede coderdk Praktikant
20. marts 2007 - 11:54 #4
Vent og se om det virker, før du accepterer :)
Avatar billede d.kryger Praktikant
20. marts 2007 - 14:32 #5
Det virkede desværre ikke...

Jeg har lavet en .htaccess-fil hvor der står følgende:
php_value session.gc_maxlifetime 28800

Det skulle jo så gøre at sessionen skulle virke i 8 timer, ikk?

Jeg har testet at den tager tiden fra filen ved at skrive følgende på min side:
<?php
echo ini_get("session.gc_maxlifetime");
?>

Og der skriver den også "28800", men efter en halvtime så duer sessionen ikke mere!
Gør jeg noget forkert?
Avatar billede coderdk Praktikant
20. marts 2007 - 14:57 #6
Hvad står session.cookie_lifetime til ?
Avatar billede d.kryger Praktikant
20. marts 2007 - 15:43 #7
Jeg har gjort sådan:
<?php
echo ini_get("session.cookie_lifetime");
?>

Og det giver "0"!
Avatar billede coderdk Praktikant
20. marts 2007 - 18:57 #8
Hmm... 0 plejer at betyde "indtil browseren lukkes"... Så må der være et eller andet andet vi misser...
Avatar billede d.kryger Praktikant
26. marts 2007 - 15:39 #9
Det virkede godt nok ikke, men tak for hjælpen alligevel...
Avatar billede coderdk Praktikant
26. marts 2007 - 15:42 #10
Hov, jeg skulle ikke have haft point - Det virkede jo ikke :\
Avatar billede d.kryger Praktikant
26. marts 2007 - 15:47 #11
Nej, det ved jeg godt, men du gjorde trods alt en god indsats, og det er den der er blevet "belønnet"... :)
Avatar billede coderdk Praktikant
26. marts 2007 - 15:54 #12
hehe ok, jamen tak så :)
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