Hallo,
(wenn die Timeout-Bedingung erfüllt ist):
und die wäre?
Die Timeout-Funktion prüft, ob der aktuelle Timestamp größer dem ist, der in der Session als Ablaufdatum eingetragen ist. Wenn ja -> siehe oben, wenn nein wird ein neuer Timeout gesetzt.
Kann es sein, dass durch den Aufruf der error.php eine neue Session gestartet wird, die beim nächsten Reload wieder Gültigkeit hat?
Dem ist so. Da die alte Session zerstört wird, wird eine neue angelegt. Kann sein, dass ich das Prinzip der header-Funktion falsch verstehe, aber sollte mit F5 dann nicht einfach die error.php neu geladen werden?
Ach ja, FYI, Location muss mit einer absoluten URL versendet werden (http://www.example.com/error.php?error=timeout).
Das weiß ich, da ich aber lokal entwickele, kann ich (derzeit) keine absoluten URLs verweden.
Gruß, Stefan