新闻中心

j*ascript的localStorage怎么用_它和sessionStorage有什么区别?

2025-12-12
浏览次数:
返回列表
localStorage是浏览器提供的持久化本地存储,仅支持字符串,存取对象需JSON.stringify/parse;数据同源共享且永久保存,关闭浏览器不丢失;与sessionStorage区别在于后者仅限当前标签页、关闭即销毁;二者均不发往服务器、受同源策略限制。

javascript的localstorage怎么用_它和sessionstorage有什么区别?

localStorage 是浏览器提供的一种持久化本地存储方式,用起来简单直接,核心就是存字符串、取字符串、删字符串。

localStorage 基本用法

它只支持字符串类型的值,所以存对象或数组时得先用 JSON.stringify() 转成字符串;读出来再用 JSON.parse() 还原。

  • 存数据:localStorage.setItem("key", "value")(比如存用户名:localStorage.setItem("username", "小明")
  • 取数据:localStorage.getItem("key")(返回字符串,键不存在时返回 null
  • 删单个:localStorage.removeItem("key")
  • 清空全部:localStorage.clear()

注意:同一协议 + 域名 + 端口下的所有页面都能访问相同的 localStorage,比如 https://example.com/a.htmlhttps://example.com/b.html 可以互相读写。

localStorage 和 sessionStorage 的关键区别

它们 API 完全一样,但生命周期和作用域不同:

python基础教程至60课_python入门基础资料 word版 python基础教程至60课_python入门基础资料 word版

python基础教程至60课,这篇教程开始就为大家介绍了,为什么学习python,python有什么优点等,确实让你想快点学习python。为什么用Python作为编程入门语言? 原因很简单。 每种语言都会有它的支持者和反对者。去Google一下“why python”,你会得到很多结果,诸如应用范围广泛、开源、社区活跃、丰富的库、跨平台等等等等,也可能找到不少对它的批评,格式死板、效率低、国内用的人很少之类。不过这些优缺点的权衡都是程序员们的烦恼。作为一个想要学点

python基础教程至60课_python入门基础资料 word版 1 查看详情 python基础教程至60课_python入门基础资料 word版
  • localStorage 数据永久保留,关掉标签页、关掉浏览器、甚至重启电脑都不会丢,除非用户手动清除缓存或代码调用 .clear().removeItem()
  • sessionStorage 只在当前标签页有效,关闭该标签页(哪怕只是刷新后又关掉)数据就没了,新开的同域名标签页也拿不到之前 sessionStorage 的内容
  • 两者都不随 HTTP 请求发给服务器,不占用带宽,这点和 cookie 不同
  • 都受同源策略限制,跨域页面无法共享

什么时候该用哪个?

选对存储方式能避免很多 bug 和体验问题:

  • localStorage 存长期有效的数据:用户主题偏好、登录后的 token(注意安全)、常用搜索词、记住的表单项(比如“下次自动登录”勾选状态)
  • sessionStorage 存临时中转数据:多步骤表单的中间状态、页面跳转时传递的少量参数(比如从列表页点进详情页要带 ID)、防重复提交的标记
  • 别用它们存敏感信息(如密码、完整身份证号),因为容易被 XSS 攻击窃取

基本上就这些。不复杂但容易忽略细节,比如忘了序列化对象,或者误把 session 数据当*局可用的了。

以上就是j*ascript的localStorage怎么用_它和sessionStorage有什么区别?的详细内容,更多请关注其它相关文章!


# 的人  # 网站建设推荐书单范文  # 马鞍山公司网站建设  # 益阳网站建设如何  # 本溪关键词排名怎么引流  # 西藏网站建设经验丰富  # 淮南谷歌seo机构地址  # 白酒营销推广话术  # 南通专业seo优化价格  # 怀柔响应式网站建设  # 符合网站优化  # 什么时候  # 你会  # 都不  # 会有  # 都是  # javascript  # 有什么区别  # 表单  # 是怎样  # 有什么  # 区别  # 跨域  # session  # 端口  # 电脑  # 浏览器  # cookie  # json  # js  # html  # java 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 蛙漫2日版入口 WAMAN2(日版)无删减漫画官网链接  Basecamp怎样用留言钉固定重点_Basecamp用留言钉固定重点【重点标记】  zookeeper 都有哪些功能?  如何在复杂的电商平台中优雅地管理共享资源并确保正确重定向,使用spryker-shop/resource-share-page模块助你一臂之力  想当下一个《2077》?《心之眼》Steam评价升至"多半好评"  抖音怎么赚钱_抖音创作者变现方法与途径指南  Golang如何通过reflect获取匿名字段方法_Golang reflect匿名字段方法访问技巧  AO3官方镜像站点汇总 AO3同人作品网页版直达链接  J*a TimerTask文件监控:HashMap状态管理与常见陷阱规避指南  QQ邮箱登录平台入口 QQ邮箱网页版邮箱官方入口  微博网页版怎么开启两步验证_微博网页版账号安全两步验证设置方法  反效果?《战地6》免费试玩开启后玩家数不升反降  知音漫客官网漫画下载_知音漫客网页版阅读记录  C++如何实现异步操作_C++11使用std::future和std::async进行异步编程  不会效仿卡普空!《铁拳》制作人澄清:不采取赛事付费|直播|  C++ typeid如何获取类型信息_C++ RTTI运行时类型识别用法  Go语言中Map值调用指针接收器方法的限制与应对  UC浏览器官网入口2025最新 UC浏览器网页版正式地址  汽水音乐在线解析 汽水音乐在线解析入口  Golang指针如何与map组合使用_Golang map指针组合实践  C++如何进行游戏物理模拟_使用Box2D库为C++游戏添加2D物理效果  age动漫网站入口 age动漫官网直接访问入口  Pygame教程:解决用户输入与游戏状态更新不同步问题  如何将HTML表格多行数据保存到Google Sheet  css元素hover动画延迟生效怎么办_使用animation-delay调整触发时间  智慧团建扫码登录入口 智慧团建扫码登录入口官网版​  抖音商城签到领现金是真的吗_抖音商城签到奖励与提现说明  React中useState与局部变量:理解组件状态管理与渲染机制  机器学习中对数变换预测结果的反向还原  在J*a中如何捕获IndexOutOfBoundsException_索引越界异常防护方法说明  蛙漫画网页版全站入口 蛙漫热门作品免费浏览  漫蛙2(台版)官方入口地址 漫蛙2(台版)正版漫画网页端  HTML空白字符处理机制:渲染、DOM与编码实践  b站怎么看视频的弹幕数量_b站弹幕数量查看方法  《燕云十六声》两周内达九百万玩家!位居畅销榜第五  快手极速版在线观看 官方网页版登录地址  KFC早餐时段怎么领特惠代码_KFC早餐订餐优惠代码获取与使用说明  解决Rails应用中内容错位与Turbo警告:meta标签误用导致富文本渲染异常  深入理解rpy2中的类型转换:优化Python对象到R矩阵的映射  漫蛙manwa官网登录界面_漫蛙漫画网页版主站入口  Fabric模组开发:自定义物品与物品组的现代管理方法  自定义Bag-of-Words实现:处理带负号的词汇权重  Lar*el Excel导入时生成自定义递增ID的策略与实践  Django模型中自动计算可用余额的实现方法  J*aScript Promise链中如何正确终止后续.then执行并处理错误  离线运行Go语言之旅:本地部署与GOPATH配置指南  Android Studio计算器C键功能异常排查与修复教程  小红书商家版怎样在笔记嵌入商品卡路径_小红书商家版在笔记嵌入商品卡路径【挂载教程】  NetBeans Ant项目:自动化将资源文件复制到dist目录的教程  如何使用spryker/configurable-bundles-products-resource-relationship模块解决复杂产品捆绑关系难题 

搜索