Cookies sind eine Möglichkeit für den Client, Daten zu speichern und können zur Aufrechterhaltung des Status verwendet werden.
1. Cookie setzen:
a. Keine Ablaufzeit: (Wenn die Ablaufzeit nicht festgelegt ist, ist die Standardeinstellung ein Cookie auf Sitzungsebene, das abläuft, wenn der Browser geschlossen wird)
Funktion setCookie(name,value) {
Document.cookie = name '=' escape(value);
}
b. Feste Ablaufzeit:
Funktion setCookie(name,value)
{
var Tage = 30;
var exp = new Date();
exp.setTime(exp.getTime() Days*24*60*60*1000);
Document.cookie = name "=" escape (value) ";expires=" exp.toGMTString();
}
c. Benutzerdefinierte Ablaufzeit:
//Legen Sie ein benutzerdefiniertes Ablaufzeit-Cookie fest
Funktion setCookie(name,value,time)
{
var msec = getMsec(time); // Millisekunden abrufen
var exp = new Date();
exp.setTime(exp.getTime() msec*1);
Document.cookie = name "=" escape (value) ";expires=" exp.toGMTString();
}
//Konvertieren Sie die String-Zeit in Millisekunden, 1 Sekunde = 1000 Millisekunden
Funktion getMsec(DateStr)
{
var timeNum=str.substring(0,str.length-1)*1; //Anzahl der Male
var timeStr=str.substring(str.length-1,str.length); //Präfix der Zeiteinheit, z. B. h bedeutet Stunde
Wenn (timeStr=="s") //20s 20 Sekunden bedeutet
{
return timeNum*1000;
}
else if (timeStr=="h") //12h bedeutet 12 Stunden
{
RückgabezeitNum*60*60*1000;
}
sonst wenn (timeStr=="d")
{
RückgabezeitNum*24*60*60*1000 //30d bedeutet 30 Tage
}
}
2. Cookie lesen:
Funktion getCookie(name)
{
var arr,reg=new RegExp("(^| )" name "=([^;]*)(;|$)"); //Reguläre Übereinstimmung
If(arr=document.cookie.match(reg)){
Geben Sie unescape(arr[2]);
zurück
}
sonst{
Rückgabe null;
}
}
3. Cookies löschen:
Funktion delCookie(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
If(cval!=null){
document.cookie= name "=" cval ";expires=" exp.toGMTString();
}
}
4. Aufrufbeispiel:
setCookie("name","hayden");
alarm(getCookie("name"));
Das Obige ist der gesamte Inhalt dieses Artikels über Javascript-Betriebscookies. Ich hoffe, dass er für alle, die Javascript lernen, hilfreich sein wird.