最近对华丹快速开发平台进行升级,需要对实现记住密码以及自动登录功能,下面主要说一下如何用cookie实现此功能。
一、什么是cookie?
Cookie,有时也用其复数形式Cookies。是保存在客户端的文本文件,这个文件与特定的Web网站关联在一起,保存了该客户端访问这个Web网站时的信息。由于“Cookie”可以保存在客户端的信息, 因此它可以帮助我们实现记录用户个人信息的功能。
二、cookie的参数
(1)Name/Value:设置Cookie的名称及相对应的值。
(2)expire:设置Cookie的生存期,可以让cookie保存到本地,进行持久保存,不随浏览器的关闭而删除。
(3)Path:定义了Web站点上可以访问该Cookie的目录 。
(4)Domain:指定了可以访问该 Cookie 的 Web 站点或域。
(5)Secure:指定是否使用HTTPS安全协议发送Cookie。
(6)HTTPOnly:用于防止客户端脚本通过document.cookie属性访问Cookie。
三、cookie的设置及获取
1、使用JS设置及获取
(1)设置:主要代码如下
var userid="aa";
var username="bb";
//获取当前时间
var date=new Date();
var expireDays=10;
//将date设置为10天以后的时间
date.setTime(date.getTime()+expireDays*24*3600*1000);
//将userId和userName两个cookie设置为10