<!DOCTYPE html> <html> <head> <meta charset="UTF-8" > <title>js操作cookie的演示</title> <script type="text/javascript">
?? ?//js对cookie的操作,设置,删除,获取 ?? ?function setCookie(c_name, c_value,c_expiredays) {//c_expiredays:天,key-value形式存储数据 ?? ??? ?var expires =""; ?? ??? ?if (c_expiredays!=null) { ?? ??? ??? ?var sysDate = new Date(); ?? ??? ??? ?//alert(sysDate.toUTCString()); ?? ??? ??? ?sysDate.setDate(sysDate.getDate()+c_expiredays); ?? ??? ?//?? ?alert(sysDate.toUTCString()); ?? ??? ?expires = ";expires"+sysDate.toUTCString(); ?? ??? ?} ?? ??? ?document.cookie = c_name+"="+escape(c_value)+expires; ?? ??? ? ?? ?} ?? ?//setCookie("ssid","abc",1); ?? ?//setCookie("vvid","abd",1); ?? ?//setCookie("ccid","abe",1); ?? ?alert(document.cookie); ?? ? ?? ? ?? ?//获取cookie ?? ?function getCookie(c_name){ ?? ??? ?if(document.cookie.length>0){ ?? ??? ??? ?//通过字符串的jiequ ?? ??? ??? ?//开始截取的位置suoyin ?? ??? ??? ?var start =document.cookie.indexOf(c_name+"="); ?? ??? ??? ?start = start + c_name.length+1; ?? ??? ??? ?var end = document.cookie.indexOf(";",start); ?? ??? ??? ?if(end==-1) end = document.cookie.length; ?? ??? ??? ?var val = document.cookie.substring(start,end); ?? ??? ??? ?return ?unescape(val); ?? ??? ?} ?? ??? ? ?? ?} ?? ?alert(getCookie("vvid")); ?? ?alert(getCookie("ccid")); ?? ? ?? ?//删除cookie ?? ?function deleteCookie(c_name){ ?? ??? ?var sysDate = new Date(); ?? ??? ?sysDate.setDate(sysDate.getDate()-1); ?? ??? ?var time = ";expires="+sysDate.toUTCString(); ?? ??? ?var val = getCookie(c_name); ?? ??? ?document.cookie = c_name+"="+escape(val)+time; ?? ??? ? ?? ?} ?? ?deleteCookie("ccid"); ?? ?alert(document.cookie);
?? ?</script> </head> <body>
</body> </html>
|