特性 | cookie | localStorage | sessionStorage |
存储 | 浏览器端,同源限制 | 浏览器端,同源限制 | 浏览器端,同源限制 |
容量 | <=4K | 5M~10M | 5M~10M |
传输 | 像web服务发起的请求中会 在http header中带有cookies 内容 | 不会发给服务器 | 不会发给服务器 |
持久 | 可以设置超时时间(expires) | 永久,手动或代码清除 | 窗口关闭即刻清除 哪怕是同源的不同窗口 |
操作 | 没有操作方法,字符串操作方式 格式:"键=值;expires=时间" | 一套操作方法 setItem(), getItem(), removeItem(), clear() 也可以 localStorage['键1']='值1' | 同左 |
事件 | 无 | setItem(), removeItem() clear()调用后触发onstorage 事件 | 同左 |