如何利用js操作cookie实现记住密码功能

如何利用js操作cookie实现记住密码功能

ID:34460627

大小:249.66 KB

页数:11页

时间:2019-03-06

如何利用js操作cookie实现记住密码功能_第1页
如何利用js操作cookie实现记住密码功能_第2页
如何利用js操作cookie实现记住密码功能_第3页
如何利用js操作cookie实现记住密码功能_第4页
如何利用js操作cookie实现记住密码功能_第5页
资源描述:

《如何利用js操作cookie实现记住密码功能》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、【什么是cookie】“cookie是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个cookie。你可以使用JavaScript来创建和取回cookie的值。”                                                                        ——w3school不同的浏览器可能对cookie的储存方式不同,但是相同的是cookie中的内容都是保存在客户一端的。(session是保存在服务器上的) 【cookie的几点注意】说的通俗一点,cook

2、ie就是一个字符串(这点可以用alert(typeofdocument.cookie)来验证),用来保存一些客户信息。程序员可以对其写入任何想写入的东西,只要不超过cookie的大小限制(4kb)。cookie的操作办法最简单的说法就是对document.cookie进行操作(写入你要需保存的内容)。cookie有一个关键字是expires,它是用来设置cookie的有效期的,默认情况(不设置expires)是当浏览器关闭的时候,自动清除cookie。一般来说,cookie的形式都是这样的:"cookieName1=cookie1;cooki

3、eName2=cookie2;expires="+date,这里需要注意几点:1.注意分号";expires="之前的字符串你可以随便写,但是";expires="必须遵循这个写法,尤其是这个分号不能少,http://liebiao.qqq100.com不然浏览器是认不出你的expires(过期时间),而把它当成cookie内容的一部分。例如:如果你写成1234vardate=newDate();5date.setDate(date.getDate()+10)

4、;  //date设置为十天之后6document.cookie="username=findingsea^password=123^expires="+date.toGMTString();  //toGMTString方法将date转换成格林尼治时间格式789101112打开firefox下的选项-->隐私-->删除私人Cookie可以到cookie过期的时间为当前会话结束时,也就是浏览器关闭的时候。换而言之,就是我们设置的expires完全没有起作用。要fix也很容

5、易,只要在上段代码中,在expires前加一个分号,也就是改成"...^;expires=",http://www.keainicheng.com重新运行firefox查看cookie可以看到过期时间为10之后(今天是2012年8月31日),expires设置成功,所以说分号很重要,很重要!!!2.如何清除cookie其实清除cookie这种说法是不准确的,应该是说让cookie过期。因为不能直接对cookie置空,(如果以为document.cookie="",这样就能清空cookie,我只能说少年你还是太天真了),而使cookie的方法也

6、很简单,就是设置expires。我们可以把expires设置到很久以后,让cookie能长期保存,那同样我们也能把cookie设置到过去,让cookie马上过期。这个“过去”就是1970年1月1号,我们将expires设置到这个时间,cookie就过期了。至于为什么是这个时间,请参考关于1970-1-100:00.000的知识 。3.如何设置和获取cookie<在一条cookie中设置多个变量>JavaScript没有提供根据cookie名来获取cookie值的方法。上面已经讲过了,document.cookie只是一个字符串而已,我们就对其

7、进行字符串解析即可。要在获取的时候进行解析,就要需要在设置的时候设置标识符,这里需要注意的点和第一点刚好相反,在第一点中,我们是千叮咛万嘱咐不要忘记分号,而且在设置标识符的时候,我建议尽量不要用分号当做分隔符,我们来看一下对比;代码1:1234vardate=newDate();5date.setDate(date.getDate()+10);6document.cookie="username=findingsea;password=123;expires=

8、"+date.toGMTString();789101112效果:代码2:12<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。