phpbar.de logo

Mailinglisten-Archive

AW: [php] Session-Variablen werden nicht richtig gelöscht

AW: [php] Session-Variablen werden nicht richtig gelöscht

Holger Zengerle Flat-Eric- at gmx.net
Don Mar 25 14:34:09 CET 2004


>Patrick Müller wrote:
>also $_SESSION ist ein superglobales array und wird automatisch (sofern man
es nutzt) in $GLOBALS registriert. hast >du register_globals on werden alle
$GLOBALS indizes als variablen oder arrays zur verfügung gestellt. umgekehrt

>werden sie beim beenden des skriptes wieder registriert.
>wenn du mit unset($var) löscht, löscht du nur die variable im globalen
namensraum. AFAIK kann php nicht 
>zurückverfolgen woher diese variable kam, so löscht du automatisch
$GLOBALS['var'].
>wenn du sichergehen willst das die session variable und die globale
variable weg ist:

>unset($var);
>unset($_SESSION['var']);

>am einfachsten ist es register globals auf off zu stellen, dann hast du
eine absolute kontrolle über deine variablen.

Super danke. Jetzt tut´s.

Grüße
Holger



php::bar PHP Wiki   -   Listenarchive