Avatar billede haren Nybegynder
01. august 2004 - 18:31 Der er 4 kommentarer og
2 løsninger

Hvorfor kan jeg kun logge ud første gang?

Hej!

Jeg har lavet et login system, det virker helt fint!
Jeg vil til det lave et logud system.

Jeg sletter derfor session'sne med funktionen:
unset($_SESSION['bruger']);
unset($_SESSION['pass']);

Mit problem:
Første gang jeg logger ud virker det, men når jeg så logger ind en gang til og logger ud, så virker det ikke.. hvorfor??
Avatar billede googolplex Novice
01. august 2004 - 20:08 #1
Sessions kan godt drille, prøv at slette din session således:

$_SESSION = array();
session_unset();
session_destroy;

Måske det hjælper.
Avatar billede googolplex Novice
01. august 2004 - 20:09 #2
Der mangler lige et () på session_destroy();
Avatar billede haren Nybegynder
02. august 2004 - 08:34 #3
Jeg kan ikke prøve det lige nu - jeg prøver det senere!
Jeg tror det virker.. :D
Avatar billede googolplex Novice
02. august 2004 - 14:20 #4
Du kan behøver vidst ikke bruge både:

$_SESSION = array();
session_unset();

Den ene burde være nok, jeg gør det bare for en sikkerheds skyld.
Avatar billede haren Nybegynder
02. august 2004 - 17:01 #5
Den gør det desværre stadig.. lige meget hvad - den vil KUN slette session'sne EN gang! Har du andre forslag, eller har du selv prøvet noget smart.. ??
Avatar billede haren Nybegynder
07. november 2004 - 09:54 #6
Jeg fandt selv fejlen, en rigtig dum en:
Jeg havde glemt include()'et en forkert fil, så der stod ikke session_start; i toppen, men mange tak fordi du prøvede at løse mit problem - du for nogle point.
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