前端-每天一道面试题(2)-localStorage/sessionStorage/cookie的区别

都是本地缓存数据的方式。

cookie:类型为小型文本文件,是某些网站为了辨别用户身份而储存在用户本地终端上的数据。是为了解决HTTP无状态导致的问题。最大为4KB,由一个名称,一个值,和其它几个用于控制cookie有效期,安全性,使用范围的可选属性组成。在每次请求中都会被发送,如果不使用HTTPS对其加密会导致安全风险。

localStorage:持久化的本地存储,除非主动删除数据,否则,数据永远不会过期。,存储的信息在同一域中共享。

sessionStorage:除了生命周期与localStorage不同,其它都差不多。

区别:

存储大小:cookie最大为4K,localStorage和sessionStorage可以达到5M或更大。

有效时间:,localStorage存储持久数据,浏览器关闭后数据不会丢失,除非主动删除数据。sessionStorage存储的数据在浏览器窗口关闭后自动删除,cookie可以设置cookie过期时间,在过期时间之前一直有效,即使窗口或浏览器关闭。

数据与服务器之间的交互方式:cookie的数据会自动传递到服务器,服务器端也可以写cookie到客户端sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。

不积跬步,无以至千里,加油各位宝子们~

相关推荐

  1. 每天面试|Kafka基础概念()

    2024-04-21 18:38:03       46 阅读
  2. 前端每日】day2

    2024-04-21 18:38:03       38 阅读
  3. 每日算法 994. 腐烂橘子

    2024-04-21 18:38:03       27 阅读
  4. Vue2面试:watch和computed区别

    2024-04-21 18:38:03       58 阅读
  5. 面试解析:bind,call,apply区别2

    2024-04-21 18:38:03       40 阅读
  6. 前端每日基础】day2 const var let区别

    2024-04-21 18:38:03       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-21 18:38:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 18:38:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 18:38:03       82 阅读
  4. Python语言-面向对象

    2024-04-21 18:38:03       91 阅读

热门阅读

  1. linux中ssh远程登陆

    2024-04-21 18:38:03       41 阅读
  2. Golang面试题五(GC)

    2024-04-21 18:38:03       38 阅读
  3. 动态库的制作和使用

    2024-04-21 18:38:03       33 阅读
  4. c++IO

    c++IO

    2024-04-21 18:38:03      35 阅读
  5. 什么是ProxySQL?

    2024-04-21 18:38:03       50 阅读
  6. 华为OD-C卷-执行任务赚积分[100分]C++ 100%

    2024-04-21 18:38:03       34 阅读
  7. C#基础|StringBuilder字符串如何高效处理。

    2024-04-21 18:38:03       41 阅读
  8. 36-5 Python 编写poc基础

    2024-04-21 18:38:03       40 阅读