Avatar billede sortsnak.dk Nybegynder
07. juli 2005 - 16:27 Der er 1 kommentar og
1 løsning

Random tab af session (session.timeout ignoreres åbenbart)

Hej eksperter

Jeg har et admin-system som opretter en session("loginOK") = "true" når en bruger logger ind korrekt. Jeg har sat session.timeout = 30 - dvs. serveren skal først "logge mig ud" efter 30 min inaktivitet.

Det virker også ... nogle gange!!
Når jeg logger på hjemme fra er der ingen problemer, men når jeg logger på på arbejdet bliver jeg smidt af hvert 5. minut - andre gange mindre!!

Hvad kan der være galt?

På forhånd mange tak.

- SortSnak :P
Avatar billede busschou Praktikant
07. juli 2005 - 21:35 #1
Sessionen gemmes jo i en cookie fætter, så hvis arbejscomputeren sletter disse engang imellem kunne det være derfor
Avatar billede sortsnak.dk Nybegynder
09. juli 2005 - 13:09 #2
Jeg ved ikke hvad det skyldes men nu har jeg helt droppet brug af sessions... Det virker jo åbenbart ikke ordentligt alligevel. :)

Jeg har istedet gjort det sådan at når en bruger logger ind gemmer jeg login-tidspunktet i databasen og brugernavnet i en cookie. På hver side, hvor jeg tidligere havde [if session("loginOK")<>"true" redirect] ser jeg nu istedet om der findes en cookie som indeholder et brugernavn. Hvis ja, så henter jeg brugerens sidste login-tidspunkt. Hvis tidspunktet mere end 30 minutter efter now redirect...

Bare et lille tip til jer andre som muligvis også oplever session-problemer i stil med mine... :o)
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
Kurser inden for grundlæggende programmering

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