存储大小 | 5M左右 | 5M左右 | 4Kb左右 |
存储方式 | 仅在本地保存 | 仅在本地保存 | 在服务器和浏览器之间传递 |
过期时间 | 在当前浏览器窗口关闭前有效 | 始终有效 | 在设置的过期时间内或浏览器关闭 |
作用域 | 同源且同一 窗口,如果同一个标签页嵌套多个元素,也能够共享
| 同源页面能够共享 | domain本身以及domain下的所有子域名,可以设置父域名以及自身,但不能设置其它域名,包括子域名,否则cookie不起作用。 |
相关特性及其相关用法 | length setItem(key, value) getItem(key) remove(key) clear | length setItem(key, value) getItem(key) remove(key) clear | 通过设置 过期时间Max-Age 来删除cookie中内容,不设置过期时间关闭浏览器就会被删除设置Domain 可以设置接收cookie 的URL,不设置则为Origin,不包括子域名 |
存储内容对象 | 只能存储字符串类型,对于复杂对象也可以通过JSON对象提供的stringify和parse方法处理 | 只能存储字符串类型,对于复杂对象也可以通过JSON对象提供的stringify和parse方法处理 | 只能存储字符串类型,对于复杂对象也可以通过JSON对象提供的stringify和parse方法处理 |
使用场景 | 保存用户信息、 | 保存token等信息 | 判断用户是否登录、停留时间、查看次数等 |