Avatar billede webhest Nybegynder
10. januar 2004 - 15:33 Der er 3 kommentarer og
1 løsning

Sletning af gammel session!

Hvis jeg har lavet en session, og man bare lukker ned for hele min side, så kører ens session stadigvæk!
Kan jeg lave så den automatisk bliver slettet efter 5 minutter, når man bare lukker min side ned uden at trykke på "Logaf" ?
Avatar billede sqren Nybegynder
10. januar 2004 - 16:04 #1
Du skal indsætte tiden i databasen, hver gang en bruger bevæger sig på siden... Dette skal indsættes på alle sider:
mysql_query("UPDATE users SET LastLogin=now() where id='$id'");

Derefter kan du sige:
mysql_query("UPDATE users SET status='offline' WHERE LastLogin < (now()-200)");

Hvis ens status så er offline kan man ikke se siden, men hvis den derimod er online og ens nick og pass passer, så bliver man logget ind!
Avatar billede sqren Nybegynder
10. januar 2004 - 16:06 #2
Dette:
mysql_query("UPDATE users SET status='offline' WHERE LastLogin < (now()-200)");
Skal være dette:
mysql_query("UPDATE users SET status='offline' WHERE LastLogin < (now()-300)");

300 sekunder = 5 minutter
Avatar billede webhest Nybegynder
12. januar 2004 - 23:17 #3
Det er bare en bruger's status der bliver sat offline!
Den skal slette brugerens session ;)
Du ved: session_destroy();
Avatar billede webhest Nybegynder
18. januar 2004 - 13:26 #4
Lukker spg
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