01. september 2004 - 12:38Der er
3 kommentarer og 1 løsning
Meddel brugeren, hvis sidste logout var "ukorrekt"
Jeg har et loginsystem, baseret på Sessions og bruger session.abandon, når brugeren logger af. Men tit sker det, at brugerens session time out'er, når brugeren er "inaktiv". Jeg ønsker at meddele dette til brugeren ved næste login: "Du loggede ikke korrekt af sidste gang. Husk venligst dette fremover for at øge sikkerheden" - eller noget i den stil. Men hvordan ved systemet, at sessionen time out'er, så den kan opdatere brugeroplysningerne og sætte tblUser.CorrectLogin = "False" ?
Håber at det er forståeligt? Jeg har set det i aktion på aktiespil.tv2.dk - her får man besked om at sidste besøg blev afsluttet "ukorrekt".
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Hmm... sad og tænkte hvad man kunne gøre i databasen.
Når brugeren trykker på logout, så sætte et 1 tal i logout_rigtigt i databasen. Så viser den ikke "forkert logout" teksten.
Men hvis der i databasen står 0 udfor logout_rigtigt, og samtidig at det er xxx tid siden brugeren sidst er set online så skal "forkert logout" teksten komme frem.
Det lyder da ret nemt at lave det kunne jeg forstille mig.
Du har helt ret - det er bare den "omvendte" måde, i forhold til hvad jeg tænkte på. Men det hjælper jo altid at få friske øjne på sagen... Det du foreslår er jo såresimpelt at lave og giver mig den ønskede funktionalitet!
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.