Hallo, habe ein frameset mit 3 frames unter anderem ein Rubrikframe. Wenn ich nun die Session beenden will wird eine neue Seite geladen und der Inhalt von $_SESSION wird gelöscht . Dies geht auch da ich probehalber die Sessionsdaten aufgerufen habe und sie gelöscht sind.
Aber wenn ich im Browser auf "zurück" klicke wird die Session wieder aufgenommen und alle Daten in $_SESSION sind noch vorhanden so daß ich im Rubrikframe weiterklicken kann als wäre nichts gelöscht worden.
Hier der logout-Code:
Hier das Form zum Logout und aufrufen einer neuen Seite:
Wie kann so etwas sein, wenn das Sessionsarry einmal gelöscht ist dürfte es sich doch nicht mehr füllen?
Danke euch für die Hilfe im voraus!
Aber wenn ich im Browser auf "zurück" klicke wird die Session wieder aufgenommen und alle Daten in $_SESSION sind noch vorhanden so daß ich im Rubrikframe weiterklicken kann als wäre nichts gelöscht worden.
Hier der logout-Code:
PHP-Code:
session_start();
if($_POST['anforderung']=="logout")//session beenden----
{
$_SESSION = array();
if (isset($_COOKIE[session_name()]))
{
setcookie(session_name(), '', time()-42000, '/');
}
session_destroy();
}
PHP-Code:
print"
Zum abmelden klicken Sie bitte auf den Button</p>";
print"
<form action=\"index.php5?".strip_tags(SID)."\" method=\"post\" target=\"_top\">";
echo'<input type="hidden" name="anforderung" value="logout" >';
echo'<input type="Submit" value="abmelden">';
echo'</form></p>';
Danke euch für die Hilfe im voraus!

Kommentar