cookie | localStorage | sessionStorage | |
数据大小 | 主要用于用户信息的存储<4k | 5M或更大 | 5M或更大 |
传递方式 | 在浏览器和服务器间来回传递 | 不会自动把数据发给服务器, 仅在本地保存 | 不会自动把数据发给服务器, 仅在本地保存 |
数据有效期 | 只在设置的cookie过期时间之前一直有效 | 始终有效,窗口或浏览器关闭也一直保存 | 仅在当前浏览器窗口关闭前有效 |
作用域 | 在所有同源窗口中都是共享的 | 在所有同源窗口中都是共享的 | 不在不同的浏览器窗口中共享,即使是同一个页面 |