关于cookie 和session
cookie 如果是临时会话的时候(exprise/max-age=session) 必须得把浏览器关掉才会消失 比如你一个浏览器开了好多个页面 这样所有的页面是可以共享你的cookie的
相同点
都存储在客户端。
相同的点
都有域限制 比如你的域名是a.com 就不能访问b.com的cookie 和session sessionStorage和localStorage的数据
不同点
- 1.存储大小
cookie数据大小不能超过4k。
sessionStorage和localStorage 虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大。
- 2.有效时间
localStorage:存储持久数据,浏览器关闭后数据不丢失除非主动删除数据。
sessionStorage:数据在当前浏览器窗口关闭后自动删除。
cookie:设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭。
- 数据与服务器之间的交互方式
cookie的数据会自动的传递到服务器,服务器端也可以写cookie到客户端
sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存