cookie

本来用于客户端和服务端通信,

但是因为它有本地存储的功能,于是被“借用”了。

使用方法

document.cookie 获取和修改即可

缺点

存储量太少,只有4kb

所有http请求都带着,会影响获取资源的效率。

API简单,需要封装才能使用。

localStorage和sessionStorage

HTML5专门为存储而设计,最大容量5M。

localStorage的数据,只要不删除,永远存在。

sessionStorage的数据,只要关闭当前窗口页,便会删除。

使用方法

localStorage.setItem(key,value) 设置

sessionStorage.setItem(key,value) 设置

localStorage.getItem(key) 获取

sessionStorage.getItem(key)

localStorage.removeItem(key) 删除

sessionStorage.removeItem(key)

localStorage.clear() 清空

sessionStorage.clear()

区别总结

容量

是否会携带到ajax中

API易用性

原文:https://www.cnblogs.com/dqiii/p/13168833.html

cookie html5,HTML5——存储(cookie、localStorage、sessionStorage)的区别相关推荐

  1. HTML5 Web 存储(localStorage和sessionStorage)

    localStorage生命周期是永久,除非主动清除localStorage信息,否则这些信息将永远存在.存放数据大小为一般为5MB,而且它仅在客户端(即浏览器)中保存,不参与和服务器的通信. // ...

  2. JS cookie与web存储(localStorage与sessionStorage)

    cookie <script>document.cookie = 'a=1'console.log(document.cookie) // style=null; a=1 </scr ...

  3. cookie localStorage sessionStorage _(¦3」∠)_ 看完你居然就懂了!!!

    知识点 cookie sessionStorage localStorage cookie 本身用于浏览器和server通讯 被 "借用" 到本地存储 可用 document.co ...

  4. HTML5 本地存储

    HTML5 本地存储 1.sessionStorage 2.localStorage 3.Database Storage 4.globalStorage 5.兼容性 参考文献 本地持久化存储一直是本 ...

  5. HTML5本地存储使用详解

    HTML5本地存储使用详解 前言 随着Web应用的发展,需要在用户本地浏览器上存储更多的应用数据,传统的cookie存储的方案已经不能满足发展的需求,而使用服务器端存储的方案则是一种无奈的选择.HTM ...

  6. 彻底搞懂Html5本地存储技术(一)

    一.H5之前客户端本地存储的实现 1. cookies cookies的应用比较广泛,但有以下几个问题: (1)每次http请求头上会带着,浪费资源 (2)每个域名客户端只能存储4K大小 (3)会造成 ...

  7. HTMl5的存储方式sessionStorage和localStorage详解

    html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage.sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有 ...

  8. 浏览器本地存储Cookie、LocalStorage、SessionStorage

    文章目录 浏览器本地存储 浏览器本地存储 浏览器本地存储方式 (1)Cookie Cookie 是最早被提出来的本地存储方式,在此之前,服务端是无法判断网络中的两个请求是否是同一用户发起的,为解决这个 ...

  9. HTML5本地存储localStorage,sessionStorage

    HTML5新特性,用于本地存储, localStorage:不删除会一直存在斯基 sessionStorage:浏览器关掉,就跪了 /*** H5:数据存储方式,可以携带用户信息id* * 注意:* ...

最新文章

  1. win7 旗舰版 截图工具不能使用 解决办法
  2. 构造先存储再计算的加法器电路
  3. java csv 导入数据库_java – 如何上传CSV文件然后自动将数据插入数据库?
  4. 列表,元组,字典类的常见简单方法
  5. [html] 举例说明HTML5出来后,有哪些HTML标签被弃用了?
  6. float:left后,导航栏不左浮解决
  7. 10无法勾选隐藏的项目_Excel的隐藏和保护,你会用吗?
  8. Oracle 12c 新特性:SQL Plan Directives与过量的动态采样解析
  9. 知识图谱最新研究综述
  10. 代数拓扑----视频推荐b站地址2022,可能会发布一些相关文章【重要】
  11. 快乐、聪明和有用,你会如何选择?
  12. 虚拟机设置共享文件夹之后看不见文件(失败合集+成功分享)
  13. pytorch中的torch.nn.Unfold和torch.nn.Fold
  14. ubuntu16.04,exFAT格式U盘无法打开,离线解决方式
  15. 311 - Technology 102 - Consumer Cyclical 中选市值最大的12只股票,一个月调仓一次
  16. vue 拍照和上传图片
  17. InputStream 、 InputStreamReader 、 BufferedReader
  18. 牛客网 - 在线编程 - 华为机试 - 求最小公倍数
  19. 使用ICSharpCode.SharpZipLib对文件进行压缩或解压
  20. 空间前方交会(利用相机外方位元素和像点坐标进行解算)

热门文章

  1. ZOJ1221 Risk 图形的遍历
  2. mysql如果数据不存在,则插入新数据,否则更新
  3. 向mvc controller传递json数组
  4. 让行内元素(如图片)在div中水平垂直居中 (干货)
  5. (Review cs231n) Backpropagation and Neural Network
  6. A start job is running for Raise network interface(5min 13s )问题解决方法
  7. ring0 ring3 kernel driver
  8. 如何定期备份网站数据
  9. 多线程(同步代码块和同步函数)
  10. C# 判断给定大数是否为质数,目标以快速度得到正确的计算结果。