Suche…
Cookies hinzufügen und einstellen
Die folgenden Variablen legen das folgende Beispiel fest:
var COOKIE_NAME = "Example Cookie"; /* The cookie's name. */
var COOKIE_VALUE = "Hello, world!"; /* The cookie's value. */
var COOKIE_PATH = "/foo/bar"; /* The cookie's path. */
var COOKIE_EXPIRES; /* The cookie's expiration date (config'd below). */
/* Set the cookie expiration to 1 minute in future (60000ms = 1 minute). */
COOKIE_EXPIRES = (new Date(Date.now() + 60000)).toUTCString();
document.cookie +=
COOKIE_NAME + "=" + COOKIE_VALUE
+ "; expires=" + COOKIE_EXPIRES
+ "; path=" + COOKIE_PATH;
Kekse lesen
var name = name + "=",
cookie_array = document.cookie.split(';'),
cookie_value;
for(var i=0;i<cookie_array.length;i++) {
var cookie=cookie_array[i];
while(cookie.charAt(0)==' ')
cookie = cookie.substring(1,cookie.length);
if(cookie.indexOf(name)==0)
cookie_value = cookie.substring(name.length,cookie.length);
}
Dadurch wird cookie_value
auf den Wert des Cookies gesetzt, sofern er existiert. Wenn das Cookie nicht gesetzt ist, wird cookie_value
auf null
Cookies entfernen
var expiry = new Date();
expiry.setTime(expiry.getTime() - 3600);
document.cookie = name + "=; expires=" + expiry.toGMTString() + "; path=/"
Dadurch wird der Cookie mit einem bestimmten name
.
Testen Sie, ob Cookies aktiviert sind
Wenn Sie vor der Verwendung von Cookies sicherstellen möchten, dass Cookies aktiviert sind, können Sie navigator.cookieEnabled
:
if (navigator.cookieEnabled === false)
{
alert("Error: cookies not enabled!");
}
Beachten Sie, dass navigator.cookieEnabled
auf älteren Browsern möglicherweise nicht vorhanden und nicht definiert ist. In diesen Fällen erkennen Sie nicht, dass Cookies nicht aktiviert sind.
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow