본 글에서는 Javascript에서의 document.cookie 사용법을 주로 소개하며, 쿠키를 통한 비밀번호 기억 및 비밀번호 저장 기능은
쿠키 설정
document.cookie="userId=828";
document.cookie="userId=828; userName=hulk";
document.cookie="str="+escape("I love ajax");
document.cookie="userId=828"; document.cookie="userName=hulk";
document.addCookie("userId=828"); document.addCookie("userName=hulk");
document.cookie="userId=929";
쿠키 값 가져오기
다음은 쿠키 값을 가져오는 방법을 설명합니다. 쿠키 값은 document.cookie에서 직접 얻을 수 있습니다.var strCookie=document.cookie;
document.cookie="userId=828; expires=GMT_String";
<script language="JavaScript" type="text/javascript"> <!-- //获取当前时间 var date=new Date(); var expireDays=10; //将date设置为10天以后的时间 date.setTime(date.getTime()+expireDays*24*3600*1000); //将userId和userName两个cookie设置为10天后过期 document.cookie="userId=828; userName=hulk; expire="+date.toGMTString(); //--> </script>
쿠키 삭제
쿠키를 삭제하려면 만료 시간을 과거 시간으로 설정할 수 있습니다. 예:<script language="JavaScript" type="text/javascript"> <!-- //获取当前时间 var date=new Date(); //将date设置为过去的时间 date.setTime(date.getTime()-10000); //将userId这个cookie删除 document.cookie="userId=828; expire="+date.toGMTString(); //--> </script>
document.cookie="name=value; path=cookieDir";
document.cookie="userId=320; path=/shop";
document.cookie="userId=320; path=/";
document.cookie="name=value; domain=cookieDomain";
document.cookie="name=value; domain=.google.com";
1.添加一个cookie:addCookie(name,value,expireHours) 该函数接收3个参数:cookie名称,cookie值,以及在多少小时后过期。
这里约定expireHours为0时不设定过期时间,即当浏览器关闭时cookie自动消失。该函数实现如下:
<script language="JavaScript" type="text/javascript"> <!-- function addCookie(name,value,expireHours){ var cookieString=name+"="+escape(value); //判断是否设置过期时间 if(expireHours>0){ var date=new Date(); date.setTime(date.getTime+expireHours*3600*1000); cookieString=cookieString+"; expire="+date.toGMTString(); } document.cookie=cookieString; } //--> </script>
2.获取指定名称的cookie值:getCookie(name)
该函数返回名称为name的cookie值,如果不存在则返回空,其实现如下:
<script language="JavaScript" type="text/javascript"> <!-- function getCookie(name){ var strCookie=document.cookie; var arrCookie=strCookie.split("; "); for(var i=0;i<arrCookie.length;i++){ var arr=arrCookie[i].split("="); if(arr[0]==name)return arr[1]; } return ""; } //--> </script>
3.删除指定名称的cookie:deleteCookie(name)
该函数可以删除指定名称的cookie,其实现如下:
<script language="JavaScript" type="text/javascript"> <!-- function deleteCookie(name){ var date=new Date(); date.setTime(date.getTime()-10000); document.cookie=name+"=v; expire="+date.toGMTString(); } //--> </script>
위 내용은 Javascript에서 document.cookie 사용에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!