Avatar billede d.kryger Praktikant
24. juli 2003 - 11:15 Der er 7 kommentarer og
1 løsning

Log af med sessions

Hej eksperter.

Jeg har en side hvor jeg skal kunne logge ind, og logge af igen.

Jeg kan godt få lave session'en, men jeg kan ikke få den fjernet igen...

Kode for siden man ikke skal kunne se, hvis man ikke har logget ind:
<?php
session_start();
if(!session_is_registered("loginok"))
{
header("Location:http://www.pro-plan.dk");
}
else
{
?>
<html>
<head>
<title>Test</title>
</head>
<body>
Du er nu logget ind<br>
<a href="logoff.php">Log af</a>
</body>
</html>
<?php
}
?>

logoff.php:
<?php
session_unregister("loginok"); // unregister it
session_destroy(); // kill the session
?>
<html>
<head>
<title>Test</title>
</head>
<body>
Du er nu logget af<br>
</body>
</html>
Avatar billede repox Seniormester
24. juli 2003 - 11:39 #1
ahh... ;) Det er pga de nye smarte detaljer i php4... :)

Prøv med:
logoff.php:
<?php
unset($_SESSION['loginok']);
?>
<html>
<head>
<title>Test</title>
</head>
<body>
Du er nu logget af<br>
</body>
</html>
Avatar billede d.kryger Praktikant
24. juli 2003 - 11:54 #2
Der kommer følgende fejl:
Notice: Undefined variable: _SESSION in logoff.php on line 2
Avatar billede repox Seniormester
24. juli 2003 - 12:03 #3
Må jeg lig se den kode du sætter sessionen i ?
Avatar billede ahv Nybegynder
24. juli 2003 - 12:20 #4
Hvis ellers du er sikker på den registrer den burde den også slette den, på den måde, du mangler måske bare lige en session_start(); i toppen af logoff ?

logoff.php:
<?php
session_start();
session_unregister("loginok"); // unregister it
session_destroy(); // kill the session
?>
<html>
<head>
<title>Test</title>
</head>
<body>
Du er nu logget af<br>
</body>


Ellers er der en god artikel om sessions her ->
http://www.razor.dk/php.tutorials.sessions.php

Den arbejder med de nte sessions.
</html>
Avatar billede andy Nybegynder
24. juli 2003 - 12:52 #5
Avatar billede avminarm Juniormester
24. juli 2003 - 13:16 #6
prøv med:

session_start();
$_SESSION = array();
session_destroy();
Avatar billede zkn Nybegynder
24. juli 2003 - 15:18 #7
Hvorfor øddelægge sessionen, blot lav en $_SESSION[user] = "username";
og en $_SESSION[user] =""; når du logger ud og så tjeck efter det i stedet.
Avatar billede d.kryger Praktikant
17. september 2003 - 10:04 #8
lukker spm...
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