美文网首页
【14】web存储

【14】web存储

作者: 业余玩家 | 来源:发表于2017-08-07 21:55 被阅读22次

首先我们来思考几个问题:
1.什么是web存储?
2.h5引入web存储的原因?
3.web存储的方式有哪些?
使用html5在本地存储用户的浏览数据,之前采用的cookie的形式,但是cookie存储的数据量少而且效率底,进而引入了web存储,客户端存储数据的方式有两种:localStorage,永久性存储,除非自己删除,sessionStorage,关闭浏览器之后就会清空。

localStorage

常用的可使用的api:
保存数据:localStorage.setItem(key,value);
读取数据:localStorage.getItem(key);
删除单个数据:localStorage.removeItem(key);
删除所有数据:localStorage.clear();
得到某个索引的key:localStorage.key(index);

几个api的使用:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>test</title> 
</head>
<body>
<div id="result"></div>
<script>
if(typeof(Storage)!=="undefined")
{
    localStorage.sitename="测试";
    localStorage.setItem("test","测试");
    var res=localStorage.getItem('test');
    document.getElementById("result").innerHTML=res;
    localStorage.removeItem("test");
    //localStorage.clear();
    document.getElementById("result").innerHTML+="<br/>"+localStorage.key(2);
}
else
{
  document.getElementById("result").innerHTML="对不起,您的浏览器不支持 web 存储。";
}
</script>
</body>
</html>

运行的结果:

2017-08-07_214611.jpg
查看storage

chorme浏览器下打开开发工具(F12),找到application,然后选择它就可以看到storage,你可以在这里进行数据的清除。

2017-08-07_214828.jpg
sessionStorage

关于sessionStorage和localStorage使用api是相同的,只不过它是临时存储,关闭浏览器就会自动清除。
计数的例子:

<!DOCTYPE HTML>
<html>
<body>
<script type="text/javascript">
if (sessionStorage.pagecount){
    sessionStorage.pagecount=Number(sessionStorage.pagecount) +1;
}
else{
    sessionStorage.pagecount=1;
}
document.write("Visits " + sessionStorage.pagecount + " time(s) this session.");
</script> 
<p>刷新页面会看到计数器在增长。</p>
<p>请关闭浏览器窗口,然后再试一次,计数器已经重置了。</p>
</body>
</html>

相关文章

  • 【14】web存储

    首先我们来思考几个问题:1.什么是web存储?2.h5引入web存储的原因?3.web存储的方式有哪些?使用htm...

  • Web 存储

    web存储 | http://blog.csdn.net/oaa608868/article/details/53...

  • web存储

    localStorage 对象localStorage 对象存储的数据没有时间限制。第二天、第二周或下一年之后,数...

  • web存储

    本地存储的优点: 1.避免取回数据前页面一片空白,如果不需要最新数据也可以减少向服务器的请求次数,从而减少用户等待...

  • Web存储

    Cookie HTTP Cookie简称cookie,在HTTP请求发送Set-Cookie HTTP头作为响应的...

  • Web存储

    Cookie存储机制的优缺点 HTML4中cookie在客户端存储简单的用户信息一种方式,他是用文本来存储信息,当...

  • web 存储

    最近想自己随便做做的网页可以存储用户的行为,刷新时不会丢失,于是就看了下cookie和HTML5 web存储。 r...

  • WEB存储

    一、COOKIE 小饼干,保存在客户端的一个小的文档。每次通信的时候传递给服务器端。服务器端可以依靠这个数据进行一...

  • web存储

    webStorage:(localStorage\sessionStorage) 在同一个域名下面的其他页面可以使...

  • JavaScript 存储对象

    Web 存储 API 提供了 sessionStorage (会话存储) 和 localStorage(本地存储)...

网友评论

      本文标题:【14】web存储

      本文链接:https://www.haomeiwen.com/subject/woxzlxtx.html