首先它们都是浏览器端存储的数据。
sessionStorage 和localStorage是HTML5 WEB Storage API提供的,可以方便的在web请求之间保存数据,有了本地数据,就可以避免数据在浏览器和服务器之间不必要的来回传递。
sessionStorage只有浏览器窗口没有关闭,即使刷新页面或进入同源另一个页面,数据仍然存在。但是关闭窗口后,sessionStorage就被销毁。
cookies会发送到服务器端,其它两个不会。
cookie:
每个域名储存量比较小
所有域名存储量有限制
会随请求发送到服务器
localStorage:
永久储存
单个域名存储量比较大
总体个数无限制
sessionStorage :
只在session内有效
存储量更大