Cookies sind eine Möglichkeit für Clients, Daten zu speichern und können zur Aufrechterhaltung des Zustands verwendet werden.
1. Setzen Sie Cookies:
A. Keine Ablaufzeit: (Wenn die Ablaufzeit nicht festgelegt ist, ist der Standard-Cookie auf Sitzungsebene und der Browser wird geschlossen, wenn er ungültig ist)
Die Codekopie lautet wie folgt:
Funktionsetcookie (Name, Wert) {
document.cookie = name + '=' + Escape (Wert);
}
B. Feste Ablaufzeit:
Die Codekopie lautet wie folgt:
Funktionsetokookie (Name, Wert)
{
var tage = 30;
var exp = neues Datum ();
exp.settime (exp.getTime () + days*24*60*60*1000);
document.cookie = name + "=" + Escape (Wert) + "; expires =" + exp.togmtstring ();
}
C. Benutzerdefinierte Ablaufzeit:
Die Codekopie lautet wie folgt:
// Setzen Sie benutzerdefinierte Cookies für die Verfallszeit
Funktionsetokookie (Name, Wert, Zeit)
{
var msec = getMec (Zeit); // Millisekunden bekommen
var exp = neues Datum ();
exp.settime (exp.getTime () + msc*1);
document.cookie = name + "=" + Escape (Wert) + "; expires =" + exp.togmtstring ();
}
// Stringzeit in Millisekunden konvertieren, 1 Sekunde = 1000 Millisekunden
Funktion getmsec (DEDESTR)
{
var timenum = str.substring (0, str.length-1)*1; // Zeitmenge
var timestr = str.substring (Str.Length-1, Str.Length); // Das Präfix der Zeiteinheit, wie z. H.
if (timestr == "S") // 20s bedeutet 20 Sekunden
{
Timenum zurückgeben*1000;
}
sonst wenn (timestr == "h") // 12h bedeutet 12 Stunden
{
Timenum zurückgeben*60*60*1000;
}
sonst wenn (Timestr == "D")
{
Timenum zurückgeben*24*60*60*1000; // 30d bedeutet 30 Tage
}
}
2. Cookies lesen:
Die Codekopie lautet wie folgt:
Funktion getcookie (Name)
{
var arr, reg = neuer regexp ("(^|)"+name+"= ([^;]*) (; | $)"); // Regelmäßiges Match
if (arr = document.cookie.match (reg)) {
Return UndeScape (arr [2]);
}
anders{
null zurückkehren;
}
}
3.. Kekse löschen:
Die Codekopie lautet wie folgt:
Funktion Delcookie (Name)
{
var exp = neues Datum ();
exp.settime (exp.getTime () - 1);
var cval = getcookie (name);
if (cval! = null) {
document.cookie = name+"="+cval+"; expires ="+exp.togmtstring ();
}
}
4. Rufbeispiel:
Die Codekopie lautet wie folgt:
setCookie ("Name", "Hayden");
alarm (getcookie ("name"));
In diesem Artikel dreht sich alles um JavaScript -Operation Cookies. Ich hoffe, es wird für alle hilfreich sein, JavaScript zu lernen.