Avatar billede haolan Nybegynder
05. april 2006 - 19:03 Der er 2 kommentarer og
1 løsning

Dræbe en session uden header?

Hej eksperter..

Jeg får en fejlmeddelse hver gang jeg logger ud af et brugersystem jeg har kodet.
Fejlen lyder på at headeren allerede er sendt, i kender den sikkert nok..

Kan man ikke lave en logud funktion der gør at man ikke får denne fejl?

Koden jeg bruger lige nu er:

<?
$_SESSION = array();

if (isset($_COOKIE[session_name()])) {
    setcookie(session_name(), '', time()-42000, '/');
    session_destroy();
    echo "Du er logget ud";
}
?>

Den logger fint nok ud, men fejlen kommer stadig..
Avatar billede smirnoff Nybegynder
05. april 2006 - 20:27 #1
hmm - mangler du ikke session_start() ovenover $_SESSION = array(); som det første ... ellers synes jeg ikke det ser forkert ud ?!
Avatar billede dugi Nybegynder
06. april 2006 - 11:55 #2
unset($_SESSION);

BEMÆRK: Dette fjerner alle sessions. Skal du "ødelægge" en specifik session, skal du f.eks. skrive: unset($_SESSION['username']);
Avatar billede haolan Nybegynder
15. maj 2006 - 19:28 #3
hmm ingen svar der duede til det..
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

IT-JOB

Banedanmark

ERTMS Test Manager

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Rambøll Management Consulting

Senior AI Engineer