19.07.2013 Aufrufe

webbasierte Informatiksystem

webbasierte Informatiksystem

webbasierte Informatiksystem

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

eingebunden ist. Der Vorteil dieses Vorgehens liegt darin, dass der Rahmen nicht in jeder<br />

Datei programmiert werden muss. Dies ermöglicht eine leichte Pflege, da man immer nur<br />

einmal eine Datei ändern muss.<br />

8.3.2 Verbindungsaufbau und Session-Handling 66)<br />

Die Rauch-Börse besteht nicht nur aus einem einzigen HTML-Formular, sondern aus einer<br />

Reihe von Seiten, zwischen denen der Benutzer wechseln kann. Die Tatsache, dass<br />

bestimmte Daten des Benutzers beim Besuch nachfolgender Seiten wieder gebraucht<br />

werden, macht es notwendig, diese Daten in Form von Variablen mitzuführen.<br />

Sessions ermöglichen, dass einem bestimmten Benutzer eine beliebige Anzahl von<br />

Variablen beliebigen Typs zugewiesen werden können. Registriert man eine oder mehrere<br />

Variable, so kann man über die Session-ID, einer aus 32 Zeichen bestehenden Abfolge von<br />

Groß- und Kleinbuchstaben sowie Zahlen, die als ASCII-Datei im /tmp-Verzeichnis des<br />

Servers gespeichert wird, über den gesamten Besuch hinweg auf die in den Variablen<br />

gespeicherten Daten zurückgreifen.<br />

Um mit der Session überhaupt arbeiten zu können, muss diese mit dem Befehl<br />

session_start();<br />

in jedem Skript gestartet werden.<br />

PHP überprüft bei dem Befehl session_start(), ob bereits eine gültige Session-ID existiert.<br />

Ist keine Session vorhanden, dann wird eine neue Session gestartet. Ist eine Session<br />

vorhanden, dann stehen dem Skript die bereits gespeicherten Variablen zur Verfügung.<br />

Damit diese Überprüfung erfolgen kann, muss der Befehl session_start() auf jeder Seite<br />

vorhanden sein. Um auf die Variablen zugreifen zu können, muss die Session-ID zur<br />

Identifikation des Besuchers immer mitgeführt werden.<br />

66) (engl.: Sitzung, Besuch). Session-Handling ist ab PHP4 möglich.<br />

74

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!