彻底弄清楚 session,cookie,sessionStorage,localStorage 的区别及应用场景(面试向)

刘悦 at 
客户端状态保持是一个老生常谈的问题了,归根结底追踪浏览器的用户身份及其相关数据无非就是以下四种方式:session,cookie,sessionStorage,localStorage 首先 cookie 和 session:Cookie 机制:如果不在浏览器中设置过期时间,cookie 被保存在内存中,生命周期随浏览器的关闭而结束,这种 cookie 简称会话 cookie。如果在浏览器中设置了 cookie 的过期时间,cookie 被保存在硬盘中,关闭浏览器后,cookie 数据仍然存在,直到过期时间结束才消失。Cookie 是服务器发给客户端的特殊信息,cookie 是以文本的方式保存……