23.11.2012 Aufrufe

div - beim Fachbereich Informatik - Hochschule Darmstadt

div - beim Fachbereich Informatik - Hochschule Darmstadt

div - beim Fachbereich Informatik - Hochschule Darmstadt

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

4.2 Sessionverwaltung<br />

PHP Sessionverwaltung – ein Problem (und eine Lösung)<br />

� Beim Öffnen einer Session wird festgelegt, wie lange die Session<br />

gültig bleibt<br />

� default: so lange der Browser geöffnet bleibt<br />

� Änderung - vor session_start() - über<br />

session_set_cookie_params(int $lifetime_in_sec)<br />

� Aber Vorsicht<br />

� auch wenn die Lebenszeit relativ angegeben ist - der Wert für das<br />

Cookie wird aus der Uhrzeit des Webservers und der Lebenszeit<br />

berechnet und auf dem Client absolut gesetzt!<br />

� Wenn die Uhrzeit auf dem Client falsch gesetzt ist, kann es sein, dass<br />

das Cookie sofort ungültig ist bzw. länger gilt als gewünscht<br />

� Workaround<br />

� Die Loginzeit wird in $_SESSION["last_login"] abgespeichert<br />

� Der Server entscheidet damit selbst, ob eine Session noch gültig ist.<br />

Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da <strong>Fachbereich</strong> <strong>Informatik</strong>, Entwicklung webbasierter Anwendungen, SS2009<br />

354

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!