Hallo,
vor dem Problem ersteinmal ein paar Daten:
PHP 4.3.0
Webserver: Apache 1.3.26
BS: Suse 8.1
Programmiert wurde ein Programm, dass mit einem Login gesichert ist.
Ich arbeite mit Sessions und speichere einige Variablen dort (Benutzername, pw......)
Auf dem Server wird in einem Order eine Datei mit Namen sess_xxx angelegt. (xxx = Sessionid)
Wenn ich Variablen der Session hinzufüge stehen sie in dieser Datei.
Soweit, sogut - das funktioniert Prima!
Bei "Logout" passiert folgendes:
[COLOR=darkblue]function [/COLOR] logout ([COLOR=red]$session[/COLOR] )
{
// Unset all of the session variables
[COLOR=red]$_SESSION[/COLOR] = [COLOR=darkblue]array[/COLOR] ();
// Finally, destroy the session.
[COLOR=darkblue]session_destroy[/COLOR] ();
[COLOR=darkblue]echo [/COLOR] "<meta http-equiv='refresh' content='0; URL=start.php'";
}
Effekt:
Der Inhalt der Date sess_xxx wird gelöscht --> Benutzername etc. stehen mir nicht mehr zur Verfügung.
Problem: Die Datei bleibt erhalten.
Es wäre besser, wenn ich diese Datei löschen könnte.
Leider habe ich weder im Handbuch noch im Forum antworten auf meine Frage gefunden.
Kann jemand helfen?
Auch eine nicht-session funktion wäre i.O., wenn sie das gewünschte ergebnis erziehlt.
Schon jetzt vielen Dank!
Grüsse aus Fra/M, Lilith
vor dem Problem ersteinmal ein paar Daten:
PHP 4.3.0
Webserver: Apache 1.3.26
BS: Suse 8.1
Programmiert wurde ein Programm, dass mit einem Login gesichert ist.
Ich arbeite mit Sessions und speichere einige Variablen dort (Benutzername, pw......)
Auf dem Server wird in einem Order eine Datei mit Namen sess_xxx angelegt. (xxx = Sessionid)
Wenn ich Variablen der Session hinzufüge stehen sie in dieser Datei.
Soweit, sogut - das funktioniert Prima!
Bei "Logout" passiert folgendes:
[COLOR=darkblue]function [/COLOR] logout ([COLOR=red]$session[/COLOR] )
{
// Unset all of the session variables
[COLOR=red]$_SESSION[/COLOR] = [COLOR=darkblue]array[/COLOR] ();
// Finally, destroy the session.
[COLOR=darkblue]session_destroy[/COLOR] ();
[COLOR=darkblue]echo [/COLOR] "<meta http-equiv='refresh' content='0; URL=start.php'";
}
Effekt:
Der Inhalt der Date sess_xxx wird gelöscht --> Benutzername etc. stehen mir nicht mehr zur Verfügung.
Problem: Die Datei bleibt erhalten.
Es wäre besser, wenn ich diese Datei löschen könnte.
Leider habe ich weder im Handbuch noch im Forum antworten auf meine Frage gefunden.
Kann jemand helfen?
Auch eine nicht-session funktion wäre i.O., wenn sie das gewünschte ergebnis erziehlt.
Schon jetzt vielen Dank!
Grüsse aus Fra/M, Lilith
Kommentar