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
上一篇: HTML-css样式引用方式
下一篇: 工作开发随笔
推荐阅读
-
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
-
H5 的 sessionStorage和localStorage
-
HTMl5的存储方式sessionStorage和localStorage详解
-
sessionStorage 、localStorage 和 cookie 之间的区别详解
-
H5对自定义属性的规定和添加获取自定义属性的方法
-
cookie、session、SessionStorag和LocalStorage的概念讲解
-
本地存储常用方式 localStorage, sessionStorage,cookie 的区别 和 服务器存储session
-
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
-
Cookie、LocalStorage 与 SessionStorage的区别在哪里?
-
h5 ios输入框和键盘的兼容性优化指南