iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >cookie 、sessionstorage 、localstorage三者的区别
  • 197
分享到

cookie 、sessionstorage 、localstorage三者的区别

javascript前端服务器 2023-08-19 18:08:06 197人浏览 八月长安
摘要

一、什么是cookie 储存在用户本地终端上的数据,是网站为了识别用户和跟踪会话而存储在用户本地终端中的文本数据。 2、Cookie是保存在客户端的纯文本文件。比如txt文件。所谓的客户端就是我们自己的本地电脑。 二、什么是sessi

一、什么是cookie

储存在用户本地终端上的数据,是网站为了识别用户和跟踪会话而存储在用户本地终端中的文本数据。
2、Cookie是保存在客户端的纯文本文件。比如txt文件。所谓的客户端就是我们自己的本地电脑。

二、什么是sessionstorage

sessionStorage用于本地存储一个会话(session)当中的数据。
2、这些数据只有在同一个会话当中的页面才可以访问,并且当会话结束之后数据也会跟着销毁。
3、sessionStorage在页面会话结束时会被清除,也就是讲一个页面上的sessionStorage在页面刷新或者恢复页面的时候都不会丢失或者被清空。

二、什么是 localstorage

localStorage用于持久化的本地存储。除非是你主动删除数据,否则的话,数据是永远也不会过期的。

二、cookie 、sessionstorage 、localstorage三者的区别

共同点:都是保存在浏览器端、且同源的
区别:
1、存储空间:cookie存储空间最小、只有4kb、但是Http请求中可以携带cookie,loacalstorage、sessionstorage存储空间5m或更大
2、有效期:cookie不设置时间、关闭游览器销毁,sessionstorage关闭游览器(窗口或者标签页)销毁,loacalstorage不手动清除一直保留
3、作用域:sessionStorage不在不同游览器窗口(标签页)共享、即使同源,cookie、localstorage在所有同源窗口之间共享

sessionStorage 属性允许你访问一个 session Storage 对象。它与 localStorage 相似。
2、不同之处在于 localStorage 里面存储的数据没有过期时间设置,而存储在 sessionStorage 里面的数据在页面会话结束时会被清除。
3、sessionStorage在页面会话在浏览器打开期间一直保持,并且重新加载或恢复页面仍会保持原来的页面会话。
4、不同tab之间就算相同url,sessionStorage也是不会共享的。sessionStorage只存在于当前会话中。
5、使用window.open或者点击链接跳转的页面,新页面的sessionStorage会拷贝老页面的。但两者之间并无关联,还是两个会话。

来源地址:https://blog.csdn.net/weixin_45541388/article/details/125367823

--结束END--

本文标题: cookie 、sessionstorage 、localstorage三者的区别

本文链接: https://www.lsjlt.com/news/375782.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • cookie 、sessionstorage 、localstorage三者的区别
    一、什么是cookie 储存在用户本地终端上的数据,是网站为了识别用户和跟踪会话而存储在用户本地终端中的文本数据。 2、Cookie是保存在客户端的纯文本文件。比如txt文件。所谓的客户端就是我们自己的本地电脑。 二、什么是sessi...
    99+
    2023-08-19
    javascript 前端 服务器
  • 数据存储中cookie sessionstorage localstorage的区别有哪些
    这篇文章主要介绍数据存储中cookie sessionstorage localstorage的区别有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、通常我们在存储数据的方式有三种cookie sessions...
    99+
    2023-06-09
  • vue中LocalStorage与SessionStorage的区别与用法
    目录什么是LocalStorage什么是SessionStorageLocalStorage与SessionStorage的区别LocalStorage与SessionStorage...
    99+
    2024-04-02
  • MySQL execute、executeUpdate、executeQuery三者的区别
    MySQL是一种广泛使用的关系型数据库管理系统,用于存储和管理数据。在MySQL中,有三个常用的方法来执行SQL语句:execute...
    99+
    2023-08-17
    MySQL
  • Android中Handler、Thread、HandlerThread三者的区别
    目录一、前期知识储备二、三者的区别三、HandlerThread的使用一、前期知识储备 (1)Handler类,上官方文档,Handler public class Handler....
    99+
    2024-04-02
  • gps、gis、rs三者的区别是什么
    今天就跟大家聊聊有关gps、gis、rs三者的区别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。GPS(Global Positioning System)是全球(卫星)定位系...
    99+
    2023-06-15
  • Java、Javascript、Javaweb三者的区别及说明
    目录首先说一下java 与 javaweb之间的关系再者,说一下Java与Javascript之间的关系一、什么是Javascript二、什么是Java三、Javascript名字的...
    99+
    2023-02-16
    Java Javascript Javaweb的区别 Java Javascript的区别 Javascript Javaweb的区别
  • JDK1.8、JDK1.7、JDK1.6三者的区别有哪些
    这篇文章给大家介绍JDK1.8、JDK1.7、JDK1.6三者的区别有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、基本性质底层使用原生数组实现,实现RandomAccess接口,可以随机访问,随机访问指的是下...
    99+
    2023-05-30
    jdk1.8 jdk1.7 jdk1.6
  • mysql、alisql、access三者的区别是什么
    mysql、alisql、access三者的区别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  MySQL是一个关系型数据库管理系统,...
    99+
    2024-04-02
  • @RequestParam、@PathParam、@PathVariable三者有什么区别
    本篇文章为大家展示了@RequestParam、@PathParam、@PathVariable三者有什么区别,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。@RequestParam 和 @Path...
    99+
    2023-06-06
  • Mysql、SqlServer和Oracle三者的区别是什么
    Mysql、SqlServer和Oracle三者的区别是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、MySQL优点:体积小、速度...
    99+
    2024-04-02
  • Apply、Map和Aplymap三者的区别是什么
    Apply、Map和Aplymap三者的区别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先,来个总结apply:应用...
    99+
    2024-04-02
  • C++中const char*、char const*、char * const三者的区别
    目录一、const char *ptr;二、char const *ptr;三、char * const ptr;C/C++ 中关于以下三种定义: const char *...
    99+
    2024-04-02
  • tailf、tail -f、tail -F三者区别是什么
    这篇文章主要介绍tailf、tail -f、tail -F三者区别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!tail -f      等同于--follow=desc...
    99+
    2023-06-19
  • java中BIO、NIO、AIO三者有什么区别
    这篇文章给大家介绍java中BIO、NIO、AIO三者有什么区别,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、BIO(Blocking IO,也被称作old IO)同步阻塞模型,一个客户端连接对应一个处理线程对于每...
    99+
    2023-06-14
  • java中String、StringBuilder、StringBuffer三者有什么区别
    这篇文章给大家介绍java中String、StringBuilder、StringBuffer三者有什么区别,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。可变性首先,String是字符串,我们一般这样声明:String...
    99+
    2023-06-06
  • golang中uint8、int8和byte三者的区别是什么
    今天就跟大家聊聊有关golang中uint8、int8和byte三者的区别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。简单说明uint8与byte可以说是一样的,因为文档中有...
    99+
    2023-06-14
  • MySQL中char、varchar和text三者的区别是什么
    今天就跟大家聊聊有关MySQL中char、varchar和text三者的区别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体说明:char:...
    99+
    2024-04-02
  • C#中Abstract 、Virtual和Override三者的区别是什么
    C#中Abstract 、Virtual和Override三者的区别是什么?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 abstract 修饰符指示所修饰的内容缺少实现或未完...
    99+
    2023-06-15
  • Cookie与session的区别有哪些
    Cookie和Session是Web开发中常用的两种技术,用于在客户端和服务器之间传递数据。它们的主要区别如下:1. 存储位置:- ...
    99+
    2023-09-15
    Cookie
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作