Avatar billede loxx-- Nybegynder
22. juli 2002 - 17:28 Der er 10 kommentarer og
1 løsning

Logout-script virker ikke!

Hej... jeg har dette logout-script:

<?
session_unregister ("s_brugernavn");
session_unregister ("s_password");
session_unregister ("s_email");
session_unregister ("s_navn");
session_unregister ("s_id");
unset($s_brugernavn, $s_password, $s_email, $s_navn, $s_id);

header ("location: index.php");
?>

Men den logger ikke ud! hvorfor ikke?
Jeg har den nyeste version af php (4.2.1)
Avatar billede teaspoon Nybegynder
22. juli 2002 - 17:34 #1
prøv med
$_SESSION = array();
Avatar billede aslan Nybegynder
22. juli 2002 - 17:35 #2
Har du index.php i samme mappe son hvor du er nu?
Avatar billede loxx-- Nybegynder
22. juli 2002 - 17:35 #3
øh... hvor skal det stå henne ?
du må gerne sætte det ind i script og skrive det hele igen
Avatar billede loxx-- Nybegynder
22. juli 2002 - 17:35 #4
jeg kommer godt nok hen på index.php men jeg er stadig logget ind
Avatar billede teaspoon Nybegynder
22. juli 2002 - 17:40 #5
i stedet for alle de session_unregister
Avatar billede loxx-- Nybegynder
22. juli 2002 - 17:43 #6
hvordan skal det så se ud ?
<?
$_SESSION = array("s_brugernavn"); ???

du må gerne ændre i hele scriptet så det bliver akkurat som det skal være
Avatar billede teaspoon Nybegynder
22. juli 2002 - 17:46 #7
$_SESSION = array();
header ("location: index.php");

men det kommer lidt an på om du normalt bruger $_SESSION[] eller kører med register_globals = on?
Avatar billede hans_ch Nybegynder
22. juli 2002 - 19:40 #8
Prøv med session_destroy();

Den skulle fjerne alt...
Avatar billede sukos Juniormester
22. juli 2002 - 23:20 #9
Du skal starte dit dokument med

session_start();

og så logud koden

Og som hans_ch skriver, så kan du jo også fjerne session'en helt fra serveren, ved at smide en session_destroy(); på.

Så så'n her:

<?php
session_start();
session_unregister ("s_brugernavn");
session_unregister ("s_password");
session_unregister ("s_email");
session_unregister ("s_navn");
session_unregister ("s_id");
unset($s_brugernavn, $s_password, $s_email, $s_navn, $s_id);
session_destroy();

header ("location:index.php");
?>
Avatar billede smooth Nybegynder
22. juli 2002 - 23:26 #10
Du kan bare bruge

<?
session_start();
session_destroy();
header ("location:index.php");
?>

Med venlig hilsen
Smooth
www.websteps.dk
Avatar billede smooth Nybegynder
23. juli 2002 - 00:02 #11
Tak for points
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