Maison >interface Web >js tutoriel >Exemple d'analyse de l'utilisation des objets cookies dans les compétences javascript_javascript
Les exemples de cet article décrivent l'utilisation d'objets cookies en JavaScript. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :
Attributs
name Le seul attribut qui doit être défini, indiquant le nom du cookie
expires Spécifie la durée de vie du cookie S'il n'est pas défini, il expirera automatiquement à la fermeture du navigateur
path détermine la disponibilité du cookie sur le serveur pour d'autres pages Web. Généralement, le cookie est disponible pour toutes les pages du même répertoire. Lorsque l'attribut path est défini, le cookie n'est valide que pour toutes les pages Web sous le chemin spécifié et. sous-chemin
domain De nombreux serveurs sont composés de plusieurs serveurs. L'attribut domain configure principalement plusieurs serveurs du même domaine pour partager un cookie. Si le serveur Web a doit partager des cookies avec le serveur Web b, l'attribut de domaine du cookie de a doit être défini sur b. , afin que a Le cookie créé puisse être partagé par a et b
sécurisé Généralement, les sites Web qui prennent en charge SSL commencent par HTTPS. L'attribut sécurisé peut définir des cookies accessibles uniquement via HTTPS ou d'autres protocoles de sécurité
.
Les cookies sont essentiellement des chaînes
De manière générale, les cookies ne peuvent pas contenir de caractères spéciaux tels que des points-virgules, des virgules et des espaces. Cependant, ces caractères peuvent être transmis par codage, c'est-à-dire que les caractères spéciaux de la chaîne de texte sont convertis en valeurs ASCII hexadécimales correspondantes. fonction pour convertir les caractères de texte en un URI valide et utiliser la fonction decodeURI() pour décoder
Écrire un cookie
var cookieTest ="name=userName"; document.cookie= cookieTest; //存入 //用分号分割不同属性 var date = newDate(); date.setDate(date.getDate()+7); //设置cookie的存活时间为一星期 document.cookie= encodeURI("name=user")+";expires="+date.toUTCString();
Lire le cookie
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]; }
Supprimer les cookies
var date = newDate(); date.setTime(date.getTime()-10000); document.cookie= "name=User;expires="+date.toGMTString; //删除一个cookie就是将其过期时间设置为过去的一个时间值
J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.