Also. Ich hab mir mal folgendes zusammen geschustert.
Undzwar einen Login script mit Session und dann einen
Logout.
Aber der Logout läuft nicht richtig. Oder besser: garnicht!
Kann sich das mal einer angucken und mir genau erklären
wo dran das liegen mag?
Login Script "login.php"
Verwendungsbereich "admin.php"
Logoutscript "logout.php"
Undzwar einen Login script mit Session und dann einen
Logout.
Aber der Logout läuft nicht richtig. Oder besser: garnicht!
Kann sich das mal einer angucken und mir genau erklären
wo dran das liegen mag?
Login Script "login.php"
PHP-Code:
<?
session_start ();
$sid = session_id ();
if (!$HTTP_POST_VARS) {
?>
<form id="login" name="form1" method="post" action="">
<input name="name" type="text" id="name" size="15" /> Name
<input name="password" type="password" id="passwort" size="15" /> Password
<input type="submit" name="Submit" value="Login" />
</form>
<?
} else {
$_SESSION['name'] = $_POST['name'] ;
$_SESSION['password'] = $_POST['password'] ;
unset($HTTP_POST_VARS);
?>
<meta http-equiv="refresh" content="3;URL=admin.php?sid=<?=$sid?>">
Authorisierungsprozess.<br> Einen Moment bitte.
<?
}
?>
Verwendungsbereich "admin.php"
PHP-Code:
<?
// Passwort und Name werden wo anders definiert
if ($_SESSION['name'] == $name && $_SESSION['password'] == $password) {} else { echo 'Login failed' ;_}
?>
Logoutscript "logout.php"
PHP-Code:
<?
session_start() ;
unset($HTTP_POST_VARS);
session_unset() ;
session_destroy();
?>
Kommentar