Maison >interface Web >js tutoriel >JavaScript crée des cookies et lit les conseils cookies_javascript
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;');
lors de la lecture
Par exemple :
document.cookie = 'name=guoqian'; document.cookie = 'age=24'; document.cookie = 'address=hunan'; document.cookie = 'user='+encodeURIComponent('郭钱;');
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" : ""); }
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); }
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);