web存储
Posted 子觉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web存储相关的知识,希望对你有一定的参考价值。
html 5 提供了两种在客户端存储数据的新方法:
localStorage - 没有时间限制的数据存储,可长期储存。
sessionStorage - 针对一个 session 的数据存储,
之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来
传递,这使得 cookie 速度很慢而且效率也不高。
localStorage 方法:
ex:
1 <!DOCTYPE HTML> 2 <html> 3 <body> 4 <script type="text/javascript"> 5 localStorage.lastname="Smith"; 6 document.write("Last name: " + localStorage.lastname); 7 </script> 8 </body> 9 </html>
下面的例子对用户访问页面的次数进行计数:
1 <script type="text/javascript"> 2 if (localStorage.pagecount 4 { 5 localStorage.pagecount=Number(localStorage.pagecount) +1; 6 } 7 else 8 { 9 localStorage.pagecount=1; 10 } 11 document.write("Visits "+ localStorage.pagecount + " time(s)."); 12 </script>
sessionStorage 方法
sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。
1 <!DOCTYPE HTML><html><body> 2 3 <script type="text/javascript"> 4 if (sessionStorage.pagecount) 5 { 6 sessionStorage.pagecount=Number(sessionStorage.pagecount) +1; 7 } 8 else 9 { 10 sessionStorage.pagecount=1; 11 } 12 document.write("Visits " + sessionStorage.pagecount + " time(s) this session."); 13 </script> 14 <p>刷新页面会看到计数器在增长。 </p> 15 <p>请关闭浏览器窗口,然后再试一次,计数器已经重置了。 </p> 16 17 18 </body> 19 </html>
以上是关于web存储的主要内容,如果未能解决你的问题,请参考以下文章