>  기사  >  웹 프론트엔드  >  HTML5의 캡슐화, 추가, 획득, 삭제 및 쿠키 소개

HTML5의 캡슐화, 추가, 획득, 삭제 및 쿠키 소개

黄舟
黄舟원래의
2017-07-18 14:06:531718검색

 쿠키는 사용자의 로컬 단말기에 저장되는 데이터입니다.
웹사이트에 로그인하면 비밀번호가 기록되며, 7일, 5일 등의 시간 제한도 있습니다. 이는 모두 쿠키를 사용하여 당사가 작성하는 것입니다.
이는 쿠키를 사용하는 세션 주기입니다. 하지만 쿠키는 동시에 안전하지 않습니다. 웹페이지를 열고 사용자가 입력한 비밀번호를 볼 수 있으며 이는 서버 환경에 따라 다릅니다. 쿠키를 작성할 때 저장 경로와 얻는 값을 설정해야 합니다. 은 문자열이고 매우 작습니다.
쿠키를 캡슐화하겠습니다

쿠키를 캡슐화하고 설정합니다.

 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=/"; //名,值以及根目录
    }
}

쿠키 값 가져오기



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 " ";
}

쿠키 삭제



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

위 내용은 HTML5의 캡슐화, 추가, 획득, 삭제 및 쿠키 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.