Ich möchte das Verfallsdatum eines Cookies über jQuery aktualisieren. Ich verwende die jQuery-Cookie-Plugin .
Hier ist der Code, mit dem ich das Verfallsdatum auf 8 Stunden in der Zukunft festgelegt habe:
var date = new Date();
date.setTime(date.getTime() + (8 * 60 * 60 * 1000));
$.cookie('myCookie', $.cookie('myCookie'), { expires: date });
Dadurch wurde ein neuer Cookie mit dem richtigen Namen, aber den falschen Attributen erstellt:
- Der neue Cookie hatte den Wert
[object Object]
anstelle der ursprünglichen, durch kaufmännische Anführungszeichen getrennten Schlüssel-Wert-Cookie-Zeichenkette - Kein SSL-Flag (sicher) im neuen Cookie (altes Cookie hatte SSL-Flag auf true gesetzt)
- Ablauf wurde auf das Beenden des Browsers gesetzt, anstatt 8 Stunden in die Zukunft
Was ist ein korrekter Weg, um nur das Verfallsdatum eines Cookies über jQuery zu aktualisieren?