浏览器中常用的储存方式分为三种:cookie,localStorage,sessionStorage。
下面是这三种方式的区别:
cookie |
localStorage |
sessionStorage |
储存空间小,大概 4kb 左右 |
储存空间大,大概 5mb 左右 |
储存空间大,大概 5mb 左右 |
默认浏览器关闭后失效,由服务器生成,一般服务器可以设置有效期 |
永久保存 |
浏览器窗口关闭后失效 |
在所有同源窗口中共享 |
在所有同源窗口中共享 |
只能在当前窗口有效 |
每次发送请求时 cookie 会自动携带在请求头中 |
不会主动把数据发给服务器 |
不会主动把数据发给服务器 |