相同点:都是将数据存储在客户端的方法。
不同点:
- (1)存储数据的大小不同
cookie数据大小不能超过4K。sessionStorage和localStorage虽然有存储大小的限制,但是比cookie大得多,一般为5MB。 - (2)有效时间不同
cookie 在设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭。
sessionStorage 当浏览器窗口关闭后自动删除。
localStorage 如果不主动清除,就永久保留。 - (3)数据与服务器之间的交互方式不同
cookie的数据会自动的传递到服务器,服务器端也可以写cookie到客户端
sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存