Maison > interface Web > js tutoriel > JavaScript crée des cookies et lit les conseils cookies_javascript

JavaScript crée des cookies et lit les conseils cookies_javascript

WBOY
Libérer: 2016-05-16 15:07:18
original
2098 Les gens l'ont consulté

Le contenu de cet article est divisé en deux parties pour l'apprentissage. Elles présentent les méthodes spécifiques de mise en œuvre de création de cookies avec javascript et de lecture de cookies avec javascript pour que tout le monde puisse l'apprendre. Le contenu spécifique est le suivant

1. Créer un cookie

document.cookie = 'clé=valeur';

S'il y a des caractères spéciaux, utilisez encodeURIComponent() pour encoder

document.cookie = 'user='+encodeURIComponent('Guo Qian;');

Utilisez decodeURIComponent()

lors de la lecture

Par exemple :

document.cookie = 'name=guoqian';
document.cookie = 'age=24';
document.cookie = 'address=hunan';
document.cookie = 'user='+encodeURIComponent('郭钱;'); 
Copier après la connexion
Personnaliser une méthode de création de cookies

function SetCookie(name, value, expires, path, domain, secure) {
 var today = new Date();
 today.setTime(today.getTime());
 if(expires) { expires *= 86400000; }
 var expires_date = new Date(today.getTime() + (expires));
 document.cookie = name + "=" + escape(value)
  + (expires ? ";expires=" + expires_date.toGMTString() : "")
  + (path ? ";path=" + path : "")
  + (domain ? ";domain=" + domain : "")
  + (secure ? ";secure" : "");
}
Copier après la connexion

2. Obtenir des cookies

Utiliser la méthode des chaînes

function getCookieByString(cookieName){
 var start = document.cookie.indexOf(cookieName+'=');
 if (start == -1) return false;
 start = start+cookieName.length+1;
 var end = document.cookie.indexOf(';', start);
 if (end == -1) end=document.cookie.length;
 return document.cookie.substring(start, end);
}
Copier après la connexion
Utiliser la méthode tableau

function getCookieByArray(name){
 var cookies = document.cookie.split(';');
 var c;
 for(var i=0; i<cookies.length ; i++){
  c = cookies[i].split('=');
  if (c[0].replace(' ', '') == name) {
   return c[1];
  }
 }
}
var r = decodeURIComponent(getCookieByArray('user'));
alert(r);
Copier après la connexion
Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal