Avatar billede Slettet bruger
13. marts 2011 - 01:43 Der er 4 kommentarer og
1 løsning

Log ud php/virker ikke!!..

jeg har prøve at skrive ;

<?php
session_start();
if(isset($_SESSION['logged_ind'])) {
    $_SESSION['logged_ind'] = false;
    session_destroy();
    echo 'Du er nu logget ud';
} else {
echo 'Du skal være logget ind for at logge ud';
}
?>

men det virker seriøst ikke. hvordan få jeg det til at virker?
Avatar billede phoenix93 Nybegynder
13. marts 2011 - 03:11 #1
Du kan prøve det her:

<?php
session_start();
if(isset($_SESSION['logged_ind'])) {
    session_destroy();
    die("Du er nu logget ud");
} else {
echo 'Du skal være logget ind for at logge ud';
}
?>

Jeg bruger sev bare den her kode til en af mine sider:

<?php
session_start();
session_destroy();
die("You have bein logout. Click <a href='index.php'>here</a> to return to the home page.");
?>

og virker nu fint nok ^^
Avatar billede HBP2 Praktikant
13. marts 2011 - 08:17 #2
For det første:

Efter
  $_SESSION["logged_ind"] = false;
vil
  if (isset($_SESSION["logged_ind"]))
stadigvæk fungere. Du skulle måske istedet bruge:
  if ($_SESSION{"logged_ind"})

Ifølge dokumentationen på php.net så er det ikke nok at kalde session_destroy().
Avatar billede The_Buzz Novice
13. marts 2011 - 10:56 #3
Det her er bare lige lidt brainstorm forslag:

$_SESSION['logged_ind'] = ""; // Sæt den til ingenting
eller
unset($_SESSION['logged_ind']);

Som #2 skriver så ville jeg ikke tjekke på isset men istedet bare
  if ($_SESSION{"logged_ind"})
Avatar billede Slettet bruger
13. marts 2011 - 12:40 #4
phoenix93
Jeg siger mange gerne tak. kan du gør så jeg kan luk den her. :)
Avatar billede phoenix93 Nybegynder
13. marts 2011 - 13:41 #5
Sef skulle det være en anden gang^^
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