浅谈Cookie、LocalStorage、SessionStorage、Session的区别

Cookie和LocalStorage

  • Cookie 会被发送到服务器,而 LocalStorage 仅在客户端(浏览器)保存,不参与和服务器的通信。
  • Cookie 一般最大 4k,Storage( LocalStorage、SessionStorage)可以用 5Mb 甚至 10Mb(各浏览器不同)

LocalStorage和SessionStorage

这两者API和功能都相同,唯一的不同之处是数据存储的持久性,LocalStorage 一般不会自动过期(除非用户手动清除),而 SessionStorage (顾名思义)在会话结束时过期(如关闭页面或浏览器)。

Cookie和Session

  • 数据存放位置不同:
    Cookie 存在浏览器的文件里,Session 存在服务器的文件里
  • 安全程度不同:
    cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗。
  • Session 是基于 Cookie 实现的,具体做法就是把 SessionID 存在 Cookie 里。

你可能感兴趣的:(浅谈Cookie、LocalStorage、SessionStorage、Session的区别)