next up previous contents
Next: 3.2 Lektion 1 Up: 3.1 Einführung Previous: 3.1.4 Die zehn goldenen

3.1.5 Das Sessionmanagement

Seit der Version 4.0 unterstützt PHP das Sessionmanagement. Damit ist es möglich, unterschiedliche Anfragen desselben Clients miteinander in Beziehung zu setzen.

HTTP ist ein verbindungsloses Protokoll. Server und Client beenden die Verbindung nach jeden Seitenaufruf. Es besteht damit nach einer erneuten Abfrage desselben Clients keine Beziehung zur vorherigen. Um aber Werte von z.B. früheren Eingaben weiter verwenden zu können, wird das Sessionmanagement benötigt. Es speichert die Variablen, die z.B. der User eingegeben hat, auf dem Server ab. Zusätzlich wird beim Client entweder ein Cookie gesetzt oder ein String an jeden Link auf der Seite hinzugefügt. Somit kann man die Verbindungen miteinander in Beziehung setzen.

In unserem Beispiel brauchen wir das Management, um einem User, der sich eingeloggt hat, zu nachfolgenden Seiten Zutritt zu verschaffen. Damit wird vermieden, dass er sich bei jedem Seitenaufruf neu identifizieren muss. Aus diesem Grund werden die Variablen ``user'' und ``pwd'' als Sessionvariablen gesetzt.

Bei WAP wird meist ein String an die Links angehängt, da die meisten Handys/Proxys keine Cookies akzeptieren. Es wird aber zunehmend mehr WAP-Geräte geben, die auch Cookies unterstützen. Das Sessionmanagement prüft erst, ob es Cookies auf dem Device ablegen kann. Ist dies nicht der Fall, wird an die Links ein String gehängt.


next up previous contents
Next: 3.2 Lektion 1 Up: 3.1 Einführung Previous: 3.1.4 Die zehn goldenen
2001-06-21 Copyright by Jens Bierkandt, bierkandt@waptune24.de, waptune24.de