H5 存储的四种方案介绍
Cookie 指令在 HTTP 头的形式如下:
HTTP 请求头
Cookie
指令:1
Cookie: code=23365f1409b; __auth=eda2ebe49a4a91d3546435c3
HTTP 响应头
Set-Cookie
指令:1
Set-Cookie: code=23365f1409b; Expires=Thu, 31-Dec-2016 07:23:59 GMT; Domain=x.y.z.com; Path=/ws; Secure; HttpOnly
其中 Cookie 的 domain
属性比较特殊,存在一些读写限制:可读写本身或上一级 domain
的 cookie,但无法读写同级或下一级 domain
的 cookie。
z.com | y.z.com | |
---|---|---|
z.com | √ | √ |
y.z.com | × | √ |
x.z.com | × | × |
x.y.z.com | × | × |
如果不设置 Cookie 的 Expires
或者 Max-Age
属性,其默认值是 Session,也就是关闭浏览器后该 Cookie 就消失了。
参考
https://www.ibm.com/developerworks/cn/java/books/javaweb_xlb/10/index.html
http://www.cnblogs.com/xiaowei0705/archive/2011/04/19/2021372.html