欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 教程文档 > Js&Ajax > 再次深入了解cookies

再次深入了解cookies

2018-05-07 441 收藏 0 赞一个 0 真差劲 0 去评论

现在你已经学会了如何设置和读取基本的cookie.然而基本的cookie常常在用户关闭他的浏览器时会被自动删除.有时候这样最好因为通常的域只允许在用户的机器上保留20个cookie.但是如果你希望将cookie保存在用户的机器上你需要设置一个cookie失效的时间,它的格式是一种叫做GMT的特殊格式.例如:

Mon, 27-Apr-1998 00:00:00 GMT

要正确设置GMT不是一件容易的事,你需要计算好某个日期是星期几.好在Javascript有一个日期的方法叫做toGMTString可以帮助你.下面是设定远期的某个时间的一个例子:

var the_date = new Date("December 31, 2023");
var the_cookie_date =the_date.toGMTString();

一旦你设置了你的cookie的失效期,你在必须在cookie设置的前面加入这条信息.因此你的cookie应该如下:

cookie_name=blah_blah;
expires=date

通常你只需在cookie字符串中加入expires=date,然后用分号分割不同的cookie.

下面是一个如何建立有效期直至Mayan日历末尾的函数:

function
setCookie()
{
    // get the information
    //
    var the_name = prompt("What's your name?","");
    var the_date = new Date("December 31, 2023");
    var the_cookie_date =the_date.toGMTString();
    // build and save the cookie
    //
    var the_cookie = "my_cookie=" + escape(the_name);
    the_cookie = the_cookie +";expires=" + the_cookie_date;
    document.cookie = the_cookie;
}

最后cookie应该如下所示:

my_cookie=thau;expires=Fri,31-Dec-2023 00:00:00 GMT

设置好cookie之后,它将在用户的机器中国存在直到失效期.如果你将某个cookie的失效期设置得比当前时间还早,该cookie实际上不能在用户的机器上存活.

此外,还有两个只要的事项:路径(path)和域(domain)。

返回主目录
暂无界面图片

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

大家评论