sessionStorage localStorage cookie 的区别

  1. localStorage 是永久存储 这意味着除非用户显示在浏览器提供的UI上手动清除localStorage信息,否则这些信息永久存在。存放数据大小一般在5MB 而且它在客户端中保存,不参与和服务器的通信

  2. sessionStorage 仅在当前会话下有效, 关闭页面或浏览器就会被清除。存放大小和locStorage的大小一样都是5MB 它仅在浏览器中保存,不参与服务器的通信

  3. cookie 存储内容比较小 在4k左右 ,一般用作保存用户登录状态、保存密码和账号不清除会一直存在 可以设置过期时间自动清除
    cookie的优点:
    具有极高的扩展性和可用性 1 通过编程可以控制保存在cookie中的session对象的大小 2 通过加密和安全传输技术,减少cookie被破解的可能性 3 在cookie中存储不敏感的数据 即使被盗也不会有很大的损失 4 控制cookie的生命期 使之不会永久失效
    cookie 缺点
    cookie长度和数量的限制。 每个domain 最多只能有20条cookie, 每条cookie长度不能超过4kB 不然会被截掉 2 安全问题 如果cookie 被人拦截了 那就可以获取所有session信息 加密也不起什么作用 3 有些状态不可能保存在客户端

  4. sessionStorage , cookie 共同点都是保存在浏览器端,且同源

你可能感兴趣的:(sessionStorage localStorage cookie 的区别)