it-swarm.com.de

Fehler beim Ablaufdatum des Cookies für Chrome

Ich habe ein Problem mit dem Ablaufdatum des Cookies in Chrome. Ich habe zwei Cookies mit ColdFusion gesetzt:

<cfset thekey = generatesecretkey("DESEDE")>
<cfcookie name="cookie1" value="#Hash(userid&thekey,'SHA-256')#" httponly="true" >
<cfcookie name="cookie2" value="#thekey#" httponly="true" >

Sie haben eine Weile gearbeitet. Nach dem Upgrade auf ColdFusion 10 und dem Arbeiten mit Chrome begann jedoch eine seltsame Sache. Das passierte nur mit dem Chrome-Browser. Andere Browser haben dieses Problem nicht: 

Wenn diese beiden Cookies gesetzt sind, endet das Verfallsdatum Mittwoch, 31. Dezember 1969 um 7:00:11 PM.

Das hat mich sehr verwirrt. Ich habe kein Ablaufdatum festgelegt, wie Sie sehen können. Der Standard ist also nur session. Sie sollen am Ende der Benutzersitzung ablaufen. Meine Frage ist, woher kommt dieses Datum? Kommt es vom ColdFusion 10-Server oder von Chrome? Ich weiß nicht, warum dieses Datum in Chrome im Feld Expires des Cookies angezeigt wird. Mit diesem Ablaufdatum gelten die Cookies bereits als abgelaufen und funktionieren nicht. 

16
Jack

Für Session-Cookies zeigen Chrome Dev Tools nur das seltsame Ablaufdatum, das eigentlich keine Rolle spielt.

15

Chrome verwendet dieses Datum standardmäßig, sofern Sie nicht ausdrücklich die Lebensdauer des Cookies angeben.

Ähnliche Frage: Was bedeutet ein Cookie mit dem Verfallsdatum 1969?