phpbar.de logo

Mailinglisten-Archive

[php] Sessionvariable und PHP 4.4.0

[php] Sessionvariable und PHP 4.4.0

Lucas Bares php at luke-b.com
Sam Jan 7 17:16:14 CET 2006


Hallo,

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

Das stimmt sicher, obwohl ich mich nicht zu den Anf�ngern z�hle *g* Ehr zu
Den Fortgeschrittenen - keinesfalls Profis.
Allerdings bin ich neu in der Liste und habe deshalb ev. Etwas Probleme
Mit der Formatierung etc. *g* Habt Nachsicht ^^

>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.

Das ist klar. Die andere Schreibweise ist meines Wissens f�r ASP.
Ich habe das Testscript von php at feuerwehr.de �bernommen und angepasst
Um das geschriebene zu erl�utern.

>> @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.

Klar ;D

>> 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

F�r den Hinweis bin ich dir allerdings dankbar. Das wusste ich noch nicht.


Kleiner Tipp am Rande (speziell f�r Anf�nger):
Lieber nicht �ber Globals arbeiten bzw. sogar (wenn m�glich) abstellen.
Sind oft Fehlerquellen und machen Scripts unsicher.
Lieber die Supervariablen $_POST/GET/SESSION/FILE/... benutzen.
>johannes
-- 
** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de **
Informationen: http://www.phpbar.de
http://lists.phpbar.de/mailman/listinfo/php


php::bar PHP Wiki   -   Listenarchive