01. cookie(也叫HTTPCookie):
01. 是客户端与服务器端进行会话使用的一个能够在浏览器本地化存储的技术。
02. cookie的作用主要是在浏览器存储少量数据, 利用cookie我们可以实现一些保存数据的功能,
cookie 要求服务器对任意HTTP请求发送Set-Cookie;
03. 因此,Cookie的处理原则上需要在服务器环境下进行。
04. 当然,现在大部分浏览器在客户端也能实现 Cookie 的生成和获取。
(目前Chrome谷歌浏览器不可以使用cookie, 其他浏览器均可, 所以这里我们要使用火狐浏览器测试)
02. document.cookie: 保存数据到浏览器(cookie后面的值会追加前面的值)
01. cookie: 由键值对形式的文本组成, 在浏览器上存储数据, 方便下一次打开获取该数据;
完整格式: name=value;[expires=date]有效期;[path=路径];[domain=域名];[secure]安全设置
key = value;
expires = date;// 有效期内cookie可用,失效后cookie不可用; 默认值是浏览器关闭的时刻;
path = 访问路径;
domain = 域名;
secure: 设置安全访问;// 只允许https协议可以访问cookie
03. URI编码,URI解码
encodeURIComponent(): URI编码
decodeURIComponent(): URI解码
04. 设置cookie和获取cookie
01. URI编码后设置cookie,和URI解码后获取cookie
02. expires = date 失效时间
失效时间: 表示cookie会在该时间被删除掉, 默认是浏览器关闭的时候;
03. 主动删除cookie
失效时间设置在现在时间或现在之前的时间即可删除指定cookie
name值为指定要删除的那个cookie, path=路径
04. domain=域名: 设置路径后,则只有设置的那个路径文件才可以访问 cookie。
默认为当前文件所在目录
注: 在设置路径path时,要记得设置失效时间expires
05. secure 安全设置
用于限制只有设置的域名才可以访问,那么没有设置,会默认限制为创建 cookie 的域名。
指明必须通过安全的通