Avatar billede knygaard Nybegynder
12. juni 2003 - 10:43 Der er 9 kommentarer og
1 løsning

Log af med sessions?

Hej,

Jeg har lavet et loginsystem med sessions, men hvordan laver man så en log af ?
Avatar billede ducks Nybegynder
12. juni 2003 - 10:44 #1
Overskriver dem med en null værdi, og evt. timeout
Avatar billede knygaard Nybegynder
12. juni 2003 - 10:45 #2
ja self
Avatar billede nomak Nybegynder
12. juni 2003 - 10:46 #3
nemt.. du laver bare en fil.. f.eks.

logud.php

<?
    session_start();
    session_destroy();

    echo "<script> setTimeout(\"window.location.href = 'index.php';\", 2000); </script>
    Du er nu logget ud.. Du vil blive vidrestillet til forsiden om 2 sekunder..
    ";
?>
Avatar billede nomak Nybegynder
12. juni 2003 - 10:47 #4
du kan evt fjerne den echo og indsætte
header("location: index.php");
istedet.. så ryger man bare direkte til forsiden med det samme
Avatar billede knygaard Nybegynder
12. juni 2003 - 10:55 #5
hvordan sletter jeg så cookie ?
Avatar billede nicklasb Nybegynder
12. juni 2003 - 10:58 #6
du giver den bare en minus-levetid.. fx -60 ..
Avatar billede ducks Nybegynder
12. juni 2003 - 11:10 #7
Men overskriv altid først, så er du helt sikker på at den ikke eksisterer.
Avatar billede nomak Nybegynder
12. juni 2003 - 13:36 #8
ducks -> Det er ikke nødvendigt! session_destroy SLETTER den session

knygaard -> setcookie("cookie_navn","0");
Avatar billede nomak Nybegynder
12. juni 2003 - 14:18 #9
svar..
Avatar billede myplacedk Nybegynder
13. juni 2003 - 07:33 #10
Man sletter en cookie ved at sætte den uden værdi (eller med tom værdi). Men har du ikke selv lavet en cookie behøver du heller ikke fjerne den igen.

"Cookies must be deleted with the same parameters as they were set with. If the value argument is an empty string (""), and all other arguments match a previous call to setcookie, then the cookie with the specified name will be deleted from the remote client."
Jeg har dog på fornemmelsen af udløbstidspunktet ikke er nødvendig...
At angive udløbstidspunkt i fortiden er ikke særligt fedt, hvis klientens ur er bagud.
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