Session - logout
Jeg forsøger at lave en log-ud funktion, som sletter den igangværende session, men kan ikke få det til at virke. Selvom jeg har afviklet mit logout-program, så er det stadigvæk muligt at hhv. bruge tilbage-knappen i browseren eller endda taste urlen (som ellers burde være beskyttet).Det ENESTE, som virker er at lukke browseren ned - eller blot åbne et nyt vindue. Kan det ikke blive anderledes?
Jeg har forsøgt med:
<?
session_start();
$old_user = $valid_user;
$result = session_unregister(\"valid_user\");
session_destroy(\"valid_user\");
?>
Jeg har også forsøgt med session_unset(); - men også uden held.
Hele min logout-fil ser således ud:
<?
session_start();
$old_user = $valid_user;
$result = session_unregister(\"valid_user\");
session_destroy(\"valid_user\");
?>
<html>
<body>
<h1>Log out</h1>
<?
if (!empty($old_user))
{
if ($result)
{
echo \"Logged out.<br>\";
}
else
{
echo \"Could not log you out.<br>\";
}
}
else
{
echo \"You were not logged in, and so have not been logged out.<br>\";
}
?>
</body>
</html>