phpbar.de logo

Mailinglisten-Archive

AW: [php] Sessions... aller Anfang is schwer, oder?

AW: [php] Sessions... aller Anfang is schwer, oder?

Andreas M�ller php_(at)_phpcenter.de
Sun, 9 Dec 2001 22:13:15 +0100


Hallo zusammen,

> Also  automatisch  wird  die Session so weit ich weiss,
> nicht   �bergeben.  Du  meist,  dass  die  Session  ID
> automatisch  in  einem Cookie gespeichert wird. Das mag
> sein.  Aber  wenn  Du cookies deaktivierst, wird er Dir
> bei  jeder Seite eine neue ID erstellen. Die Session ID
> an den Link anh�ngen ist IMHO schon n�tig.
> Man kann ja pr�fen ob Cookies erlaubt sind, falls nicht
> ID anh�ngen.

Wenn PHP keine Cookies f�r die Session verwendet so wird normalerweise
automatisch an alle lokalen Links die Session ID angeh�ngt. Zitat aus dem
Handbuch:

---schnipp---------------------------------

Es gibt zwei Methoden, eine Session-ID zu �bermitteln:
-Cookies
-URL Parameter


Das Session-Modul unterst�tzt beide Methoden. Cookies sind optimal, aber da
sie nicht zuverl�ssig sind (Clients m�ssen sie nicht unbedingt akzeptieren),
k�nnen wir uns nicht auf sie verlassen. Die zweite Methode h�ngt die
Session-ID direkt an die URLs.

Wenn PHP mit --enable-trans-sid kompiliert wurde, kann es dies transparent
machen. Wenn sie diese Option aktivieren, werden die URIs automatisch
ge�ndert, sodass sie die Session-ID enthalten. Alternativ k�nnen sie die
Konstante SID verwenden, die definiert wird, falls vom Client keinen
passendes Cookie gesendet wurde. SID hat entweder die Form
session_name=session_id oder ist eine leere Zeichenkette.
---schnapp---------------------------------

Bei mir funktioniert das ganze wunderbar. Das einzig was bei mir noch nicht
richtig geht ist das �berschreiben der Apache-Einstellungen mittels
.htaccess ob ich nun cookies haben will oder nicht.

Gru�,
Andreas


php::bar PHP Wiki   -   Listenarchive