Heim > Artikel > Web-Frontend > Beispielanalyse der Verwendung von Cookie-Objekten in Javascript_Javascript-Kenntnissen
Die Beispiele in diesem Artikel beschreiben die Verwendung von Cookie-Objekten in JavaScript. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Attribute
name Das einzige Attribut, das festgelegt werden muss und den Namen des Cookies angibt
läuft ab Gibt die Lebensdauer des Cookies an. Wenn es nicht gesetzt ist, läuft es automatisch ab, wenn der Browser geschlossen wird
Der Pfad bestimmt die Verfügbarkeit des Cookies für andere Webseiten. Im Allgemeinen ist das Cookie für alle Seiten im selben Verzeichnis verfügbar. Wenn das Pfadattribut festgelegt ist, ist das Cookie nur für alle Webseiten unter dem angegebenen Pfad gültig Unterpfad
Domäne Viele Server bestehen hauptsächlich aus mehreren Servern in derselben Domäne, um ein Cookie gemeinsam zu nutzen. Wenn Webserver a Cookies mit Webserver b teilen muss, muss das Domänenattribut des Cookies von a auf b gesetzt werden , damit a Das erstellte Cookie kann von a und b geteilt werden
Sicher Im Allgemeinen beginnen Websites, die SSL unterstützen, mit HTTPS. Das sichere Attribut kann Cookies setzen, auf die nur über HTTPS oder andere Sicherheitsprotokolle zugegriffen werden kann
Cookies sind im Wesentlichen Zeichenfolgen
Im Allgemeinen können Cookies keine Sonderzeichen wie Semikolons, Kommas und Leerzeichen enthalten. Diese Zeichen können jedoch durch Kodierung übertragen werden, d. h. die Sonderzeichen in der Textzeichenfolge werden in entsprechende hexadezimale ASCII-Werte umgewandelt. Verwenden Sie encodeURI(). Funktion zum Konvertieren von Textzeichen in einen gültigen URI und verwenden Sie die Funktion decodeURI() zum Dekodieren von
Cookie schreiben
var cookieTest ="name=userName"; document.cookie= cookieTest; //存入 //用分号分割不同属性 var date = newDate(); date.setDate(date.getDate()+7); //设置cookie的存活时间为一星期 document.cookie= encodeURI("name=user")+";expires="+date.toUTCString();
Cookie lesen
var cookieString= decodeURI(document.cookie); var cookieArray= cookieString.split(";"); for(vari=0;i< cookieArray.length;i++){ var cookieNum = cookieArray[i].split("="); var cookieName = cookieNum[0]; var cookieValue = cookieNum[1]; }
Cookies löschen
var date = newDate(); date.setTime(date.getTime()-10000); document.cookie= "name=User;expires="+date.toGMTString; //删除一个cookie就是将其过期时间设置为过去的一个时间值
Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.