sessionStorage和localStorage 的区别和使用,具体与 session 区分

这篇具有很好参考价值的文章主要介绍了sessionStorage和localStorage 的区别和使用,具体与 session 区分。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

sessionStorage和localStorage是浏览器提供的Web Storage机制,用于存储在客户端(浏览器)本地的数据。它们之间的区别主要体现在以下几个方面:

1. 数据作用域:
- sessionStorage:存储在sessionStorage中的数据仅在当前会话期间有效,即在浏览器同一个窗口或标签页打开的时间范围内。关闭窗口或标签页后,sessionStorage中存储的数据会被清除。
- localStorage:存储在localStorage中的数据是持久化的,即使关闭窗口或重启电脑,数据仍然存在。

2. 数据共享:
- sessionStorage和localStorage的数据都是存储在客户端本地,不会自动发送给服务器。因此,它们不能直接与服务器进行数据共享。
- Session则是服务器端的会话管理机制,通过在浏览器请求中携带SessionID进行数据访问和共享。它允许在不同的请求、页面之间共享会话数据。

3. 数据大小:
- sessionStorage和localStorage的存储容量通常比Cookie大得多,可以达到5MB左右的容量限制,不同的浏览器有一些差异不同
- Cookie的存储容量较小,一般只有4KB左右。

使用sessionStorage示例:

// 存储数据到sessionStorage
sessionStorage.setItem('key', 'value');

// 从sessionStorage中获取数据
var value = sessionStorage.getItem('key');
console.log(value);

// 删除sessionStorage中的数据
sessionStorage.removeItem('key');

// 清空sessionStorage中的所有数据
sessionStorage.clear();

使用localStorage示例:文章来源地址https://www.toymoban.com/news/detail-707584.html

// 存储数据到localStorage
localStorage.setItem('key', 'value');

// 从localStorage中获取数据
var value = localStorage.getItem('key');
console.log(value);

// 删除localStorage中的数据
localStorage.removeItem('key');

// 清空localStorage中的所有数据
localStorage.clear();

到了这里,关于sessionStorage和localStorage 的区别和使用,具体与 session 区分的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Vue】浏览器缓存sessionStorage、localStorage、Cookie

    目录 一、sessionStorage 1、简介 2、方法 3、代码示例 a、存取单个数据 b、存取对象 c、清除数据 二、localStorage 1、简介 2、方法 3、代码示例 三、cookie 1、简介 2、方法 3、代码示例 四、三者区别 1、sessionStorage与localStorage区别 2、sessionStorage、localStorage、cookie区别 五、往期相关优

    2024年02月07日
    浏览(27)
  • Vue中如何进行状态持久化(LocalStorage、SessionStorage)

    在Vue应用中,通常需要将一些状态进行持久化,以便在用户关闭浏览器或刷新页面后,仍能保留之前的状态。常见的持久化方式包括 LocalStorage 和 SessionStorage 。本文将介绍如何使用这两种方式来实现状态的持久化。 LocalStorage 是HTML5中引入的一种持久化方式,它可以将数据存储

    2024年02月09日
    浏览(37)
  • 原生JavaScript实现本地存储(localStorage)和会话存储(sessionStorage)

    目录 一、简单介绍 二、localStorage本地存储 三、sessionStorage会话存储 本地存储和会话存储的目的,是将所输入的文件存入到浏览器中,在需要的时候,直接调用,但是本地存储和会话存储有着一定的区别,本地存储,在不主动删除的情况下,会一直保留在浏览器中,会话存储是

    2023年04月08日
    浏览(31)
  • 利用HTML5存储对象:localStorage和sessionStorage解析

    前端朋友们,你是否曾为如何在用户的浏览器中存储数据而感到困扰?你是否想过,如果可以在用户的浏览器中存储一些数据,那么我们的应用程序将会变得多么强大?如果你的答案是肯定的,那么本文将为你解锁一种新的能力——使用HTML5的localStorage和sessionStorage。 HTML5引入

    2024年02月05日
    浏览(26)
  • 【温故而知新】HTML5存储localStorage/sessionStorage

    HTML5是HTML的最新版本,它引入了许多新的元素和功能,以适应现代网页开发的需求。以下是HTML5的一些主要特点: 新增语义元素 :HTML5引入了许多新的语义元素,如 header、footer、article、section 等,这些元素有助于提高网页的结构化和可访问性。 媒体支持 :HTML5引入了 audio 和

    2024年01月18日
    浏览(41)
  • 浏览器的存储,cookie(httponly)、localStorage、sessionStorage、indexed对比

    浏览器提供了多种客户端存储机制,每种机制都有其特定的用途、特性和限制。以下是对 cookie 、 localStorage 、 sessionStorage 和 IndexedDB 的对比: 1. Cookie 存储大小 : 通常限制为4KB。 生命周期 : 可以设置过期时间。如果没有设置,它的生命周期将与会话持续相同,即关闭浏览器后

    2024年02月10日
    浏览(32)
  • 前端存储不要局限于cookies、Web Storage(sessionStorage、localStorage)还有它!

    前端本地化存储算是一个老生常谈的话题了,我们对于 cookies、Web Storage(sessionStorage、localStorage)的使用已经非常熟悉,这段时间公司提出了一个需求,业务员在移动端作业时需要有一个暂存功能,暂时存储填写的数据,我分析后数据量还比较大,前后查过各种资料。现在分

    2024年02月19日
    浏览(34)
  • window.localStorage.setItem 和 localStorage.setItem 有什么区别

    在JavaScript中,localStorage.setItem和window.localStorage.setItem实际上是相同的, 它们是对浏览器的本地存储(Local Storage)进行操作的方法之一。 localStorage是window对象的一个属性,因此可以通过window.localStorage或者直接使用localStorage来访问它。 所以,localStorage.setItem和window.localStorage.setI

    2024年02月15日
    浏览(22)
  • GitHub和Gitee的区别以及具体使用

    速度不同:GitHub位于美国,而Gitee位于中国。这意味着在中国使用Gitee可能会有更快的访问速度和更好的稳定性。如果我们希望体验Git飞一般的速度,可以使用国内的Git托管服务——Gitee(gitee.com)。 社区范围不同:GitHub是全球最大的开源社区之一,拥有大量的开源项目和开发

    2024年02月08日
    浏览(34)
  • 【Boto3学习笔记】session client resource的区别和使用

    通过适用于 Python 的 AWS 开发工具包 boto3 , 可以支持您轻松将 Python 应用程序、库或脚本与 AWS 服务进行集成,包括 Amazon S3、Amazon EC2 和 Amazon DynamoDB 等。 Boto 是AWS的基于python的SDK(当然还支持其他语言的SDK,例如Ruby, Java等),Boto允许开发人员编写软件时使用亚马逊等服务像

    2023年04月08日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包