Open anjia opened 5 years ago
客户端存储时,别人都可随便修改 需注意安全方面。eg.加密、防止 XSS 攻击、防止恶意修改 当涉及敏感信息时,尤其注意。eg.钱、订单
大小限制,不同浏览器的实现会略不一样。 RFC 2965 的推荐标准:
cookie 的设计比较早,它作为 HTTP 协议的一种扩展,数据会自动在客户端和服务器之间传输。
所以,要在 cookie 里放数据时,尤其考虑此特性。以及安全性。
cookie 的限制:
它和 localStorage 的唯一区别,就在于有效期。
说说处理它时的注意事项:
setItem()
这里有个 localStorage 的在线例子,可以感受下浏览器兼容性 https://mdn.github.io/dom-examples/web-storage/
概况
相同点:
不同点:
当 path 是 '/' 时,则是 origin
大小限制,不同浏览器的实现会略不一样。 RFC 2965 的推荐标准:
cookie
cookie 的设计比较早,它作为 HTTP 协议的一种扩展,数据会自动在客户端和服务器之间传输。
所以,要在 cookie 里放数据时,尤其考虑此特性。以及安全性。
cookie 的限制:
sessionStorage
它和 localStorage 的唯一区别,就在于有效期。
localStorage
说说处理它时的注意事项:
setItem()
时记得捕获异常这里有个 localStorage 的在线例子,可以感受下浏览器兼容性 https://mdn.github.io/dom-examples/web-storage/