7 Stimmen

Herausfinden des Ablaufdatums eines Cookies mit JavaScript

Ich verwende Funktionen zum Erstellen und Lesen von Cookies von quirksmode.org/js/cookies.html. Ich lege auch Tage zum Ablaufen fest. Ich möchte das Ablaufdatum des Cookies herausfinden ... damit ich dem Besucher sagen kann, wie viele Tage er/sie warten muss, bis etwas wieder möglich ist == bis das Cookie automatisch gelöscht wird.

Danke danke

5voto

Synetech Punkte 9247

Hmm, es scheint keine einfache Möglichkeit zu geben, dies zu tun. JavaScript kann nur auf die Namen/Wert-Paare zugreifen und nicht auf die zusätzlichen Informationen, die in einem Cookie gespeichert werden können.

Nach einigen Recherchen ist das, was dem am nächsten kommt, eine Lösung, die ich finden konnte (technisch gesehen ist es eine Umgehungslösung), dass, wenn Sie wirklich das Ablaufdatum eines Cookies benötigen, was Sie tun können, ist es in ein anderes Cookie zu speichern. Wenn Sie das Ablaufdatum formulieren, setzen Sie es als das Ablaufdatum Ihres Zielscookies und den Wert eines anderen Cookies.

Zum Beispiel, setzen Sie NAME=BOB;expirationdate und NAME_EXP=expirateiondate;expirationdate

5voto

Andrzej Doyle Punkte 99892

Es ist nicht möglich, diese Informationen zu erhalten.

Alles, worauf Sie auf der Clientseite zugreifen können, ist die Eigenschaft document.cookie, eine einzelne Zeichenkette, die aus Namen-Wert-Paaren besteht. Die anderen Details sind für den Client nicht zugänglich.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X