2009-07-21 7 views
7

Ich benutze Funktionen zum Erstellen und Lesen von Cookies von quirksmode.org/js/cookies.html. Ich setze auch Tage um zu verfallen. Ich möchte das Ablaufdatum des Cookies herausfinden ... damit ich dem Besucher sagen kann, wie viele Tage er/sie warten muss, bis wieder etwas möglich ist == bis der Cookie automatisch gelöscht wird.Finden Sie heraus, das Ablaufdatum von Cookies mit Javascript

dank dank

+3

Versuchen Sie, (clientseitige) Cookies zu verwenden, um zu verhindern, dass Benutzer bestimmte Aktionen ausführen? Sie können das Cookie immer löschen und dann die Aktion sofort erneut ausführen, wenn Sie dies verhindern. – aem

+0

nun, natürlich weiß ich, aber das ist, wie SIE es wollen, so kann ein anderer Benutzer von dem gleichen PC diese Dinge auch tun. – Adriana

Antwort

4

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

Nach einiger Suche, die nächste Sache zu einer Lösung, die ich finden konnte (technisch ist es eine Abhilfe) ist, dass, wenn Sie wirklich das Ablaufdatum eines Cookies haben müssen, was Sie tun können, es ein anderes in zu speichern ist Cookie. Wenn Sie das Ablaufdatum formulieren, legen Sie es als Ablaufdatum Ihres Ziel-Cookies und den Wert eines anderen Cookies fest.

Zum Beispiel setzen NAME = BOB; ExpirationDate und NAME_EXP = expirateiondate; ExpirationDate

4

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

Alles, was Sie auf Client-Seite zugreifen können, ist die document.cookie-Eigenschaft, eine einzelne Zeichenfolge bestehend aus Name-Wert-Paaren. Die anderen Details sind dem Kunden nicht zugänglich.

Verwandte Themen