Halihallo Marc
ich schreibe gerade an einer Logout Funktion für meine HP. Dabei wird mit dem Link 'Logout' auch die Varaible $env übergeben, deren Inhalt $_SERVER['QUERY_STRING'] ist (logout.php?env=<?php echo $_SERVER['QUERY_STRING'] ?>). Auf diese Weise will ich erreichen, das der User nach dem Logout wieder auf genau die Seite zurück kommt (per header), auf der er zuvor war (die angezeigte Seite wird bei mir über mehrere Variablen in der URL definiert und dann per PHP ausgegeben). Das ganze ist auch kein Problem. Mein Problem ist, das $_SERVER['QUERY_STRING'] auch die SessionID enthält, die der User beim Login bekommen hat, da diese ja auch per URL mitgeschleift wird. Kann ich diese SessionID irgendwie aus der Variable $env rauslöschen, bevor ich den User wieder weiter leite?
Die Session _sollte_ beim Logout gelöscht oder deaktiviert werden.
Warum übergibst du alle Variablen? - Du brauchst doch nur die Information über die
zuletzt besuchte Seite. Und warum den ganzen Querystring über eine Variable env
übergeben? - Häng ihn doch einfach an logout.php an, denn der Querystring _ist_ eben
das, was nach dem '?' kommt.
Viele Grüsse
Philipp