Maison  >  Article  >  interface Web  >  Introduction à l'encapsulation, l'ajout, l'acquisition, la suppression et les cookies en HTML5

Introduction à l'encapsulation, l'ajout, l'acquisition, la suppression et les cookies en HTML5

黄舟
黄舟original
2017-07-18 14:06:531678parcourir

Le cookie est une donnée stockée sur le terminal local de l’utilisateur.
Il y a des mots de passe enregistrés lorsque nous nous connectons au site Web, et il y a également des délais, tels que 7 jours, 5 jours, etc. Ceux-ci sont tous écrits par nos soins à l'aide de cookies
C'est le cycle de session qui. utilise des cookies, mais aussi des cookies. Ce n'est pas sûr. Nous pouvons ouvrir la page Web et voir le mot de passe saisi par l'utilisateur, et cela dépend de l'environnement du serveur
Lors de l'écriture des cookies, nous devons définir le chemin de stockage, et. la valeur que nous obtenons est une chaîne. En même temps, elle est très petite, seulement 4 Ko,
Encapsulons maintenant le cookie

Encapsulons et définissons le cookie :

 function setCookie(name,value,iDay) {  //传值为名,值,过期时间    if(iDay){ //如果有过期时间的话则执行这个条件
        var oDate=new Date(); //获取当且的事件戳
        oDate.setDate(oDate.getDate()+iDay); //设置过期事件
        document.cookie=name+"="+value+"; path=/; expires="+oDate;//设置cookie
    }else {//如果有过期时间的话则执行这个条件 设置cookie
        document.cookie=name+"="+value+"; path=/"; //名,值以及根目录
    }
}

Obtenir la valeur du cookie

function getCookie(name) {
    var arr1=document.cookie.split("; ");  获取cookie值并且用”; “来进行切割成数组
    for(var i=0;i<arr1.length;i++){  //循环本数组
        var arr2=arr1[i].split("="); //再次利用split()方法进行切割为二维数组
        if(arr2[0]==name){  //循环二维数组,当第一个值为你所传的值则返回本数组的第二个值
            return arr2[1];
        }
    }
    return " ";
}

Supprimer le cookie

function removeCookie(name) {
    setCookie("jack","1234",-1);  //再次调用setCookie,关键是把过期时间设置为负值
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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