Moin!
Oder gibt es eine andere Möglichkeit, CGI-seitig zu erreichen, daß sich die Ablaufzeit von Cookies an der Client-Zeit orientiert? Klar, man könnte per JavaScript in einer Hidden-Variable des Formulars die aktuelle Client-Uhrzeit an den Server übermitteln und diese als Referenz benutzen, aber das ist sicherlich nicht der "Königsweg"...
Als allererstes sollte dich interessieren, was dein Code eigentlich für Cookies im HTTP-Header produziert. Denn nur das hat Einfluß auf den Browser.
Und diese Angabe wäre dann abzugleichen mit der für eine korrekte Gültigkeitsdauer.
Bei deiner date-Ausgabe beispielsweise springt sofort der Umlaut im "Mär" ins Auge. Der gehört da nur hin, wenn du deutsche Konsolenausgabe hast, aber er gehört garantiert nicht in eine Cookieangabe, da wäre "Mar" korrekt (englische Form).
Kann ja durchaus sein, dass dir das letzten Monat (de:Feb == en:Feb) oder den Monat davor (de:Jan == en:Jan) nicht aufgefallen ist.
Und dass Opera bei deutschen Monatskürzeln irgendeine komische Fehlerkorrektur macht.
- Sven Rautenberg
"Love your nation - respect the others."