Prüfen, ob session zerstört

Lektor21

Erfahrenes Mitglied
Moin!

Sagt mal wie kann man prüfen, ob die Session zerstört wurde?

Also wenn zerstört soll erfolgreich da stehen und wenn nicht erfolgreich fehlgeschlagen!
 
Was genau meinst du damit, ob die Sitzung zerstört wurde? Zerstörst du sie selbst und willst wissen, ob dies erfolgreich war oder willst du wissen, ob die aktuelle Sitzung/Sitzungs-ID autorisiert ist?
 
Ich zerstöre sie:

PHP:
<?
@session_start();
session_destroy();
?>

Und dann möchte ich angezeigt haben, ob das erfolgreich war!

if ( Session == Zerstört )

{

Erfolgreich

}

elseif ( Session != Zerstört )

{

Fehlgeschlagen

}
 
if(!isset($_SESSION['var']))

Wenn das True ist, dann weißt du doch, dass deine Session tot ist, oder zumindest das Feld, kannst ja alle abfragen, aber ob man direkt das Teil abfragen kann... mhh... keine Ahnung.

aber ich würde mit dem isset Weg es probieren

Edit: Noch mal nen kleiner Nachtrag, wenn du sie destroyst, dann sind die Werte noch da, erst beim nächsten Reload sind sie weg, also sollte die Abfrage und das destroy nicht in einem Rutsch abgearbeitet werden.

mfg
ophasis
 
Die session_destroy()-Funktion liefert bereits selbst diese Information:
PHP:
if( session_destroy() ) {
	// Sitzung erfolgreich zerstört
} else {
	// Fehler beim Zerstören der Sitzung
}
 
Hmmm da kommt;


Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in /web/account/logout.php on line 7


Logout fehlgeschlagen!
 
Ich zerstöre Sie aber oben!

PHP:
<?
@session_start();
session_destroy();
?>

<?php
if( session_destroy() )
{
?>
ERFOLGREICH!
<?php 
}
else
{
?>
FEHLGESCHLAGEN!
<?php
}
?>
 
Zurück