码迷,mamicode.com
首页 > Web开发 > 详细

js中的cookie的设置获取和检查

时间:2017-04-26 14:42:54      阅读:562      评论:0      收藏:0      [点我收藏+]

标签:str   doc   for   信息   indexof   etc   bsp   alert   amp   

设置cookie
function setCookie(cname,cvalue,exdays) {
var d = new Date(); d.setTime(d.getTime()+(exdays*24*60*60*1000)); var expires = "expires="+d.toGMTString(); ocument.cookie = cname + "=" + cvalue + "; " + expires; } 获取cookie function getCookie(cname) { var name = cname + "="; var ca = document.cookie.split(;); for(var i=0; i<ca.length; i++) { var c = ca[i].trim(); if (c.indexOf(name)==0) return c.substring(name.length,c.length); } return ""; } 检查cookie function checkCookie() { var user=getCookie("username"); if (user!="") { alert("Welcome again " + user); } else { user = prompt("Please enter your name:",""); if (user!="" && user!=null) { setCookie("username",user,365); } } }

 

Cookie 字符串

document.cookie 属性看起来像一个普通的文本字符串,其实它不是。

即使您在 document.cookie 中写入一个完整的 cookie 字符串, 当您重新读取该 cookie 信息时,cookie 信息是以名/值对的形式展示的。

如果您设置了新的 cookie,旧的 cookie 不会被覆盖。 新 cookie 将添加到 document.cookie 中,所以如果您重新读取document.cookie,您将获得如下所示的数据:

cookie1=value; cookie2=value;

js中的cookie的设置获取和检查

标签:str   doc   for   信息   indexof   etc   bsp   alert   amp   

原文地址:http://www.cnblogs.com/keyi/p/6768284.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!