cookies
cookies
是在浏览器与服务器
间来回传递的;cookies
数据始终在同源http
请求中携带(无论需要与否)
, 并且在所有同源窗口
中共享
;cookies
有路径概念, 可以以此进行限制cookies
只属于某个路径下;cookies
数据有大小限制, 不能超过4K
, 因为每次http
请求都会携带 cookies, 故 cookies 只适合保存很小的数据;cookies
数据的有效期在设置的过期时间之前
一直有效, 即使窗口或浏览器关闭
;
sessionStorage
sessionStorage
不会自动把数据发送给服务器, 仅在本地保存
;sessionStorage
数据的有效期仅在当前浏览器窗口关闭之前
有效, ;sessionStorage
可以保存5M 的信息;sessionStorage
数据在不同
的浏览器窗口中不会
共享,即使是同一个页面;
localStorage
localStorage
不会自动把数据发送给服务器, 与sessionStorage
一样, 仅在本地保存
;localStorage
数据的有效期是始终有效
的,只要用户不主动删除就会一直存在, 即使窗口或浏览器关闭也一直保存,因此可以用作数据持久化
;localStorage
可以保存5M 的信息;localstorage
数据在所有同源窗口
中都是共享的;