H5 的 sessionStorage和localStorage

1) H5 新增的 sessionStorage 和 localStorage 的区别

 

  sessionStorage 和 java 的 session 差不多,可以短时间存储信息,电脑浏览器常用sessionStorage 存储用户登录信息(个人理解)

  localStorage 可以永久保留用户信息,不用每次都登录,常用于APP

 

2)sessionStorage 和 localStorage 共有的方法:

  1.setItem  存值

    setItem就像是java里的map,但是有泛型<String,String>

    sessionStorage.setItem("user",user);

  2.getItem  取值

    sessionStorage.getItem("user");

  3.removeItem   删除值

    sessionStorage.removeItem("user");

  4.clear  清除所有值

    sessionStorage.clear();

 

3)前端转换JSON和String

  String转成JSON  JSON.parse();

  JSON转成String  JSON.stringify();

 

 

以上就是H5新增的 sessionStorage 和 localStorage 的基本用法,结合实例会更明白他们的用法。

  代码如下:

 

      //如果falg为真,也就是验证码正确,向后台发请求
                if(flag==true){
                    $.post("http://localhost:8080/test/admin/login",{username:user,password:pwd},function (data) {
                        if(data){
                            //setItem就像是java里的map的put,但是有泛型<String,String>
                            //data是JSON类型的,所以用JSON.stringify(data)转为String
                            var s=JSON.stringify(data);
                            sessionStorage.setItem("admin",s);
                            window.location.href="index.html";
                        }else{
                            flag=false;
                            //把验证码恢复原来的状态
                            re.refresh();
                            $("#msg").html("<span style='color: red;'>用户名或密码错误,请重试!!!</span>");
                            setTimeout(function () {
                                $("#msg").html("");
                            },2000);
                        }
                    })
                }else{
                    $("#msg").html("<span style='color: red;'>请滑动验证码!!!</span>");
                    setTimeout(function () {
                        $("#msg").html("");
                    },2000);
                }

 

 

 

 

 2019-09-09 10:18:45

转载于:https://www.cnblogs.com/mahailun/p/mhl-20190909-JSON.html

H5 localStorage 和 sessionStorage 对json的处理方式 立即下载

相关推荐

安卓逆向实战:利用Frida-RPC自动化获取大麦演唱会数据

本文详细介绍了如何利用Frida-RPC技术实现安卓逆向自动化,以获取大麦演唱会数据。通过实战演示,从环境搭建、使用Frida动态分析定位核心签名算法,到封装为可复用的Python脚本,完整解析了自动化数据获取的技术路径与工程化思考。

cheese的博客 975

H5 sessionStorage/localStorage详解

一、sessionStorage(会话存储): 说明: 将数据保存在session对象中(实际项目中用这个比较多,因为页面之间跳转都还是在同一个窗口,数据不会丢失,然而页面关闭后会自动释放,比较符合实际需求) 特点: 用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅...

Ronychen的博客 1073

STM32F405实战:手把手教你实现永磁同步电机无感FOC控制(附完整工程文件)

本文详细介绍了基于STM32F405微控制器实现永磁同步电机无感FOC控制的完整实战方案。文章从硬件搭建、CubeMX配置入手,逐步讲解了FOC核心算法、SVPWM调制,并重点阐述了如何结合HFI高频方波注入与滑模观测器(SMO)实现全速域无感控制。内容涵盖算法原理、代码实现、参数整定及调试技巧,并附有完整工程文件,为开发者提供从理论到实践的全面指导。

sun99的博客 266

HTML5 本地存储(localStorage & sessionStorage)

为了解决Cookie这种方式的限制,HTML5新增了3种全新的数据存储方式:localStorage、sessionStorage和indexedDB: localStorage用于永久保存客户端的少量数据。 sessionStorage用于临时保存客户端的少量数据。 indexedDB用于永久保存客户端的大量数据。

xiangxiongfly 1981

EPICS Phoebus手册1

EPICS客户端phoebus 手册

yuyuyuliang00的博客 3953

kettle连接达梦资源库数据库插件

kettle自定义插件plugin database plugin 达梦插件 dm插件

weixin_42122126的博客 2169

HTML5中的数据存储sessionStorage、localStorage

Web Storage API分为会话数据和长期数据,相应的API分为两类:sessionStorage(保存会话数据)localStorage(在客户端长期保存数据)整体优于Cookie方式。

输入知识,消化知识,输出知识,分享知识,教人让我学习更好,业精于勤荒于嬉,行成于思毁于随 2001

若依框架二次开发——若依 Vue3 版本前端样式优化指南

若依框架二次开发——若依 Vue3 版本前端样式优化指南

bjzhang75的博客 1692

HTML5 sessionStorage会话存储

   sessionStorage 是HTML5新增的一个会话存储对象,用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。本篇主要介绍 sessionStorage(会话存储)的使用方式。包括添加、修改、删除等操作。 目录 1. 介绍   1.1 说明   1.2 特点   1.3 浏览器最小版本支持   1.4 适合场景 2. 成员   2.1 属性...

weixin_34238642的博客 2608

YoloV8改进策略:主干网络篇|MobileNetV4主干替换YoloV8的BackBone(独家原创)

今年,轻量级王者MobileNetV4闪亮登场!在我们这篇文章里,我们把MobileNetV4加入到了YoloV8中,替换原有的BackBone。哈哈,你猜怎么着?效果超赞!文章里详细记录了改进过程,给那些正在为创新点子发愁的小伙伴们提供了满满的灵感。嘿,想要发表关于轻量级改进的论文?这篇文章绝对是你的首选参考!

m0_47867638的博客 3192

超强干货之---Python-数据爬取(爬虫)

定义: 深度优先搜索是一种遍历或搜索树或图的算法,从起始节点开始,一直沿着一个分支走到底,再回溯到上一个节点继续搜索下一个分支,直到遍历完所有节点。特点递归:通常用递归实现,或者使用栈来模拟递归过程。内存占用低:在有大量分支的情况下,内存占用比广度优先搜索低。适合目标较深的情况:如果目标节点距离起始节点较深,DFS能更快找到目标。适用场景需要遍历所有节点的情况,如生成树、迷宫搜索。目标节点较深,且分支较多时。在大规模数据爬取时,选择合适的存储方式取决于数据的规模、结构和访问需求。

房东的猫的博客 5万+

h5 本地存储 localStorage 和sessionStorage

h5 本地存储 localStorage 和sessionStorage 1- 设置 localStorage localStorage.setItem(‘username’,‘wenshao’) 2- 读取 localStorage localStorage.getItem(‘username’) 3- 删除localStorage localStorage.removeItem(‘usern...

weixin_43860807的博客 306

21、博弈中的对抗搜索算法解析

本文深入解析了博弈中的对抗搜索算法,涵盖极小极大算法、阿尔法-贝塔剪枝、移动排序与换位表等核心技术。文章分析了算法的数学基础与实现机制,探讨了其在国际象棋、围棋等复杂游戏中的应用,并扩展至多人游戏中的联盟与合作行为。通过对比不同类型策略的优劣,展示了对抗搜索在实际博弈系统中的演进方向与优化路径,为人工智能决策提供了理论支持与实践指导。

rust6ferris的博客 128

h5本地存储方式localStorage和sessionStorage

现代浏览器普遍开始支持H5本地存储:localStorage、sessionStorage,用来代替cookie的一部分存储功能,它比cookie存储量更大,更实用! localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储(关闭窗口,存储的数据清空) localStorage和sessionStorage都具有相同的操作方法,例...

ydongabc 263

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

H5中的LocalStorage和sessionStorage

html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。 一、Web Storage Web Storage存储机制是对HTML4中cookie存储机制的一个改善。由于cookie存储机制有很多缺点,HTML5不再使用它,转而使用改良后的Web Storage存储机制。本地数据库是HTML5中新增的一个功能,使用它可以在客户端本地...

丁哒哒的博客 602

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

H5本地存储:sessionStorage和localStorage

作者:心叶时间:2018-05-01 18:30 H5提供了二种非常好用的本地存储方法:sessionStorage和localStorage,下面分别介绍一下: 1.sessionStorage:保存的是一个会话的数据,也就是说只在一次会话中有效,关闭就会销毁数据,不是持久的本地数据存储,只是一个会话的存储; 2.localStorag...

weixin_34370347的博客 152

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

h5 的localStorage和sessionStorage存到缓存里面的值是string类型

localStorage永久存在,不手动清除永远存在;sessionStorage 一次会话的浏览器关闭就自动清除 h5 的localStorage和sessionStorage 存到缓存里面的值都是string类型; 若想存对象或数字需要处理一下 对象 setItem(JSON.stringify(name)),JSON.parse(getItem(name)) 数组 正常存,...

weixin_30783629的博客 368

H5开发:sessionStorage和localStorage

html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。 sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。 而localStorage用于持久化的本地存

Generon的博客 528

H5本地存储sessionStorage和localStorage的区别

sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。当用户关闭浏览器窗口后,数据立马会被删除。 localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。第二天、第二周或下一年之后,数据

小朱 1810

H5 sessionStorage和localStorage

sessionStorage:用于存储一次会话的数据,这些数据只有在同一个会话中的页面才能访问到,当会话结束后,数据也随之销毁,可以这样形容sessionStorage,是会话级别的数据存储。 localStorage:用于持久本地数据,除非主动删除,否则数据永远存在。 存储大小:localStorage和sessionStorage的存储数据大小一般都是:5MB. cookie为4KB 到...

weixin_30821731的博客 94

h5中sessionStorage和localStorage的使用

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34122548的博客 128

h5的localStorage和sessionStorage

今天做了个首页的弹窗,要求是打开时显示弹窗,然后点击关闭按钮时弹窗关闭,然后点击不再显示,之后再刷新就不会有弹窗,总结一下需求。 1、弹窗显示隐藏 这个很容易,我们可以用display:none和display:block来控制,样式的布局就不多说了,其中用到了position:fiexd;之前一直用jq实现居中,因为之前尝试了下margin:auto时没有把四个属性设置,所以一直没...

weixin_30408739的博客 155

H5存储方案——cookie、session、SessionStorage和LocalStorage

1.简述 浏览器端存储网页中的数据有三种存储方案:cookie、SessionStorage和LocalStorage。 其中:SessionStorage和LocalStorage是H5新增的存储方案。 而cookie经常同session一并提起,它们的主要区别: cookie:会话跟踪技术 客户端(浏览器) session;会话跟踪技术 服务端 也就是说session一般用于服务器端进行会...

Cao_Mary的博客 1009

[H5] 关于本地存储 localStorage 和 sessionStorage两种基本用法

本地存储,数据不会被保存在服务器上,而是存储在客户端本地。 本地存储可以减少用户请求数据,提升网站性能。 数据存储以 键/值 对存在, web网页的数据只允许在该网页访问使用。 在使用 web 存储前,应检查浏览器是否支持 localStorage 和sessionStorage: if(typeof(Storage)!=="undefined") { // 是的! 支持 localS...

我是z先生 357

h5本地存储的sessionStorage和localStorage

sessionStorage是临时存储,页面关闭,本地存储消失,且多个窗口不共享数据 localStorage是永久存储在本地(可以手动删除数据),且多个窗口可共享数据

金大光 522

H5新属性 cookie、localStorage和sessionStorage的区别

web存储:让我们的浏览器像数据库一样,存储内容 一、cookie------存储账号密码 1、说明:大小限制在5KB左右;可以设置cookie过期时间存储大小;有效期在有效期内数据可被访问,过了有效期数据消失; 2、语法:document.cookie='usename=value;expires=GMTtime;path=/'; 参数一:存储账号值;参数二:...

boonyaxnn的博客 403
上一篇: git常用命令
下一篇: 反序列化JSON
YMP35106933
博客等级 码龄12年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值