phpbar.de logo

Mailinglisten-Archive

[php] Sessionvariable und PHP 4.4.0

[php] Sessionvariable und PHP 4.4.0

Johannes Schlueter schlueter at phpbar.de
Sam Jan 7 17:07:04 CET 2006


Hi,

da wir hier auf einer Mailingliste mit vielen Anfängern sind ein paar 
allgemeine Hinweise - nicht böse sein wenn das besserwisserisch klingt :-)

On Saturday 07 January 2006 15:41, Lucas Bares wrote:
> Hallo,
> du kannst folgendermaßen darauf zugreifen. Im prinzip wie bei
> Formular-Daten über das $_POST[]-Array nur eben heißt das Array
> $_SESSION[].
>
> Script 1:
> <?

Besser ist <?php - <? lässt sich abschalten, <?php funktioniert immer.

> @session_start();

Das @ sollte nur nötig sein wenn der Code "falsch" ist - also zweimal 
session_start verwendet wird, Daten ausgegeben werden bevor session_start() 
aufgerufen wird o.ä. Falls session_start() zu einer Fehlermeldung führt 
sollte, wie bei jedem Fehler, die Ursache (zwei session_start()s nacheinander 
im selben Skript?) als das Symptom (Fehlermeldung unterdrücken) gefixt 
werden.

> session_register("userid");
>
> $_SESSION['userid] = 1234;

session_register() wird für $_SESSIION nicht gebraucht und führt tendenziell 
eher zu Problemen. Zitat aus der Doku: "If you are using $_SESSION (or 
$HTTP_SESSION_VARS), do not use session_register(), session_is_registered(), 
and session_unregister()." http://php.net/session_register

johannes

php::bar PHP Wiki   -   Listenarchive