Heim  >  Artikel  >  Web-Frontend  >  Verwenden Sie js zum Lesen, Schreiben und Löschen von Cookie-Code-Sharing und detaillierten Kommentaren_Javascript-Kenntnissen

Verwenden Sie js zum Lesen, Schreiben und Löschen von Cookie-Code-Sharing und detaillierten Kommentaren_Javascript-Kenntnissen

WBOY
WBOYOriginal
2016-05-16 16:46:071273Durchsuche

Code kopieren Der Code lautet wie folgt:

//Verifiziert
// JavaScript Dokument
//Gebrauchsanweisung:
//Cache festlegen: setCookie("name",value);
//Cache abrufen: var name=getCookie("name");
// Cache löschen:delCookie("name");
///Cookie setzen
function setCookie(NameOfCookie, value, expirdays)
{
//@Parameters: Drei Variablen werden zum Setzen neuer Cookies verwendet :
//Der Name des Cookies, der gespeicherte Cookie-Wert,
// und die Cookie-Ablaufzeit
// Diese Zeilen wandeln die Anzahl der Tage in ein gültiges Datum um
var ExpireDate = new Date ( );
ExpireDate.setTime(ExpireDate.getTime() (expiredays * 24 * 3600 * 1000));
// Die folgende Zeile wird zum Speichern von Cookies verwendet, einfach nur „document.cookie“. Weisen Sie einen Wert zu.
// Beachten Sie, dass das Datum durch die Funktion toGMTstring() in GMT-Zeit umgewandelt wird.
document.cookie = NameOfCookie "=" escape(value) ((expiredays == null) ? "" : "; Expires=" ExpireDate.toGMTString());
}
///Cookie abrufen Wert
function getCookie(NameOfCookie)
{
// Zuerst prüfen wir, ob das Cookie existiert.
// Wenn es nicht existiert, ist die Länge von document.cookie 0
if ( document.cookie .length > 0)
{
// Dann prüfen wir, ob der Cookie-Name in document.cookie existiert
// Da mehr als ein Cookie-Wert gespeichert ist, auch wenn die Länge des Dokuments .cookie ist nicht 0 Es gibt keine Garantie dafür, dass das Cookie mit dem gewünschten Namen existiert
//Wir benötigen diesen Schritt also, um zu sehen, ob es ein gewünschtes Cookie gibt
//Wenn der Variablenwert von begin ist - 1, es bedeutet, dass es nicht existiert
begin = document.cookie.indexOf(NameOfCookie "=");
if (begin != -1)
{
// Zeigt die Existenz unseres an cookie.
begin = NameOfCookie.length 1;//Anfangsposition des Cookie-Werts
end = document.cookie.indexOf(";", begin);//Endposition
if (end == - 1) end = document.cookie.length; //Nein; dann ist end die Endposition der Zeichenfolge
return unescape(document.cookie.substring(begin, end));
}
}
return null;
// Cookie ist nicht Gibt null zurück
}
///Cookie löschen
function delCookie (NameOfCookie)
{
// Diese Funktion prüft, ob das Cookie ist gesetzt, und wenn es gesetzt ist, wird die Ablaufzeit auf die vergangene Zeit verschoben;
//Der Rest bleibt dem Betriebssystem überlassen, das Cookie zum richtigen Zeitpunkt zu löschen
if (getCookie(NameOfCookie))
{
document.cookie = NameOfCookie "=" "; Expires=Do , 01-Jan-70 00:00:01 GMT";
}
}
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn