Sven Rautenberg: Abgelaufene Session

Beitrag lesen

Moin!

Ich verstehe es so:
Der Server löscht Session Cookies, die älter als 30 min sind.

Der Server löscht überhaupt keine Cookies.

Wenn er es so meint, würde mein Code auch gehen.

Da der Server keine Cookies löscht, sondern allenfalls die auf dem Server abgelegten Session-Daten, würde dein Code natürlich bei Fehlen der Session-Daten entsprechend verzweigen.

Die Frage ist aber: Woher kommt diese "unschöne Fehlermeldung von wegen Session abgelaufen"? Wer generiert die? Von PHP ganz allein kommt die mit Sicherheit nicht, wenn, dann ist die in PHP programmiert. Wenn man nämlich keine entsprechende Fehlermeldung einbaut, arbeitet PHP wunderbar ohne.

Wenn er aber die Cookies nach 30 Min löschen will, würde es nicht gehn.
Aber er sagt, der Server begrenzt die Zeit auf 30 Min.

Man darf sich nie auf clientseitiges Wohlverhalten verlassen. Der Browser muß ein 30 Minuten gültiges Cookie nicht nach 30 Minuten gelöscht haben. Kann ja sein, dass in der Zwischenzeit die (vorher) verstellte Uhr korrigiert wurde. Dann wäre das Cookie viel länger aktiv.

- Sven Rautenberg

--
Die SelfHTML-Developer sagen Dankeschön für aktuell 21205,05 Euro Spendengelder!