一、Localstorage、sessionStorage、cookie 的区别是什么?

共同点:都是保存在浏览器端的,且同源的。

区别:

1.cookie数据始终携带在同源的http请求中,即cookie在浏览器和服务器间来回传递,而sessionStorage和Localstorage不会自动把数据发送给服务器,只在本地保存。cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。

2.存储大小限制也不同,cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所有cookie只适合保存很小的数据。如会话标识。sessionStorage和Localstorage虽然也有大小储存的限制,但比cookie大很多。可以达到5M或更大。

3.数据有效期不同,sessionStorage,仅在当前浏览器窗口关闭之前有效,Localstorage始终有效,窗口或者浏览器关闭也一直保存,除非手动删除,cookie只在设置的cookie过期时间之前有效,即使窗口关闭或浏览器关闭。

4.作用域不同,sessionStorage不能在不同的浏览器中共享,即使是同一个页面,locastorage在所有的同源窗口中都是共享的,cookie也是在所有同源窗口中共享的。

5.web Storage支持事件通知机制,可以将数据更新的通知发送给监听者。

6.web storage 的api接口使用更方便。

二、H5的浏览器储存有哪些?

1.cookie

cookie自身有一个过期属性,并且在每次的通信过程中会传送向服务端。

2.localStorage、sessionStorage

-localStorage:永久储存,除非手动删除就一直存在。

-sessionStorage:只存在一个页面周期内,页面关闭就清除了。

3.indexedDB

内嵌在浏览器端的非关系型数据库,数据以键值对的形式存储,兼容性良好 indexDB 直接操作的存储对象是 ObjectStore,这有点类似其他数据库中 table 概念。

4.websql

内嵌在浏览器的关系型数据库,前端可以像在使用 mysql、Oracle 一样的写 sql 语 句,并存储信息。兼容性良好。存储后可在浏览器 resource 中查看

5.window变量

生命周期有限,一般不使用,常用于全局变量的临时储存。

Localstorage、sessionStorage、cookie 的区别相关推荐

  1. 客户端 localStorage, sessionStorage, cookie 的区别

    SessionStorage, LocalStorage, Cookie这三者都可以被用来在浏览器端存储数据,而且都是字符串类型的键值对! 区别在于前两者属于WebStorage,创建它们的目的便是存 ...

  2. 浏览器缓存 HTTP缓存-CDN缓存-localstorage/sessionstorage/cookie

    文章目录 浏览器缓存 面试题 概述 HTTP缓存 -提高二次请求响应速度 HTTP的缓存控制,如何设置缓存策略 CDN缓存 -提高首次请求资源的响应速度 CDN的核心功能 CDN的基本原理 local ...

  3. 浅谈 sessionStorage、localStorage、cookie 的区别以及使用

    1.sessionStorage.localStorage.cookie 之间的区别 相同点 cookie 和 webStorage 都是用来存储客户端的一些信息 不同点 localStorage l ...

  4. Cookie、session以及localStorage与sessionStorage之间的区别

    一.Cookie.session和localStorage的区别  cookie的内容主要包括:名字.值.过期时间.路径和域.路径与域一起构成cookie的作用范围.若不设置时间,则表示这个cooki ...

  5. Cookie、session和localStorage、以及sessionStorage之间的区别

    转载自https://www.cnblogs.com/zr123/p/8086525.html Cookie.session和localStorage.以及sessionStorage之间的区别 一. ...

  6. sessionStorage localStorage cookie的区别

    sessionStorage localStorage cookie的区别 基本概念 cookie:是网景公司的前雇员在1993年发明.它的主要用于保存登陆信息,比如登陆某个网站市场可以看到'记住密码 ...

  7. sessionStorage 、localStorage 和 cookie 之间的区别(转)

    essionStorage .localStorage 和 cookie 之间的区别(转) 2012-05-08 14:29:19|  分类: HTML5CSS3WEBAPP|举报|字号 订阅 ses ...

  8. 2.javascript之缓存 localStorage 和sessionStorage之间的区别

    2018-08-04 前言 今天做项目的时候遇到了这个问题,用户登录成功之后如何改变将登录的链接切换为用户名 解决方案:使用了sessionstorage缓存 和js的onload加载事件 用户登录成 ...

  9. 本地存储-cookie|localStorage|sessionStorage|indexedDB

    本地存储 本地存储 cookie 如何工作 问题 cookie标准限制 属性 expires|max-age domain&path secure HttpOnly 设置cookie 服务端设 ...

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

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

最新文章

  1. 利用JS提交表单的几种方法和验证
  2. JavaWeb:上传下载文件
  3. 130242014022 蓝宏铮 第2次实验
  4. 读书笔记_中国期货市场量化交易(李尉)05
  5. 数组成员是函数java_在Laravel 5.6中调用数组上的成员函数links()
  6. HTML基础(一)HTML标签
  7. linux bin目录在哪,Linux 基础知识 /bin,/sbin,/usr/sbin,/usr/bin 目录 区别详解
  8. 数据结构的基本概念(ADT 抽象数据类型 数据结构三要素)
  9. 自定义异常 extends Exception
  10. C#学习 - XML Serialization
  11. ttyS 和 ttyO 的区别
  12. 西门子S7-1200使用PN口总线控制V90伺服
  13. SharedPreferences和SQlite数据库
  14. Vue 源码解读 起步(二)
  15. 数字电路实验环境 (Quartus II 9.0)
  16. Java知识点全面汇总
  17. mysql - sql语句 之 mysql错误代码大合(转载)
  18. ITOP4412 RFID RC522模块
  19. 颜色映射poj1046(今天刚刚开通csdn,小试一下)
  20. 关于海量级存储用户标签体系架构

热门文章

  1. 昔年邢台稻田不下万顷 国稻种芯·中国水稻节:河北谷子收获
  2. pte模拟考试_PTE模拟考与正式考,区别有哪些?|口碑干货分享
  3. 2016年数据科学家将扮演什么角色?
  4. 还原数据库bak文件
  5. c遗传算法的终止条件一般_基因遗传算法的终止条件一般是适应度数值小于0.()...
  6. 俄罗斯:自由软件在这里起飞
  7. python 与设计模式 ——工厂与单例
  8. 海棠湾红树林酒店携手MVM猫喂猫平台 深耕“酒店+互联网”
  9. 基于MFC实现的网络教室
  10. 七、SpringBoot——用户登录Demo(国际化、表单重复提交,登录拦截器)