Maison  >  Article  >  interface Web  >  Exemple d'analyse de l'utilisation des objets cookies dans les compétences javascript_javascript

Exemple d'analyse de l'utilisation des objets cookies dans les compétences javascript_javascript

WBOY
WBOYoriginal
2016-05-16 16:16:491059parcourir

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.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn