`
xiaopo123
  • 浏览: 9476 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

HTML 5 web 存储

 
阅读更多

原文链接:http://bang.chinabyte.com/thread-416699-1-1.html

 

在客户端存储数据
HTML5 提供了两种在客户端存储数据的新方法:

 

  • localStorage - 没有时间限制的数据存储

  • sessionStorage - 针对一个 session 的数据存储

之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。
在 HTML5 中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。
对于不同的网站,数据存储于不同的区域,并且一个网站只能访问其自身的数据。
HTML5 使用 JavaScript 来存储和访问数据。
localStorage 方法
localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。
如何创建和访问 localStorage:
实例

<script type="text/javascript">
localStorage.lastname="Smith";

document.write(localStorage.lastname);

</script>

下面的例子对用户访问页面的次数进行计数:

实例

<script type="text/javascript">

if (localStorage.pagecount)
  {
  localStorage.pagecount=Number(localStorage.pagecount) +1;
  }
else
  {
  localStorage.pagecount=1;
  }
document.write("Visits "+ localStorage.pagecount + " time(s).");
</script>

sessionStorage 方法
sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。
如何创建并访问一个 sessionStorage:
实例

<script type="text/javascript">
sessionStorage.lastname="Smith";
document.write(sessionStorage.lastname);
</script>

下面的例子对用户在当前 session 中访问页面的次数进行计数:
实例

<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>
分享到:
评论

相关推荐

    html5Web存储和缓存技术简单案例

    HTML5是现代网页开发的重要标准,它引入了许多新特性,其中Web存储和缓存技术是提升Web应用性能和用户体验的关键部分。在这个简单的案例中,我们将深入理解这些技术,并探讨它们如何帮助开发者创建更加高效和响应式...

    WEB开发 之 HTML 5 Web 存储.docx

    总结起来,HTML5的Web存储(localStorage和sessionStorage)为开发者提供了强大而灵活的工具,用于在客户端存储和检索数据,极大地提高了Web应用程序的功能性和用户体验。它们解决了cookies的不足,使Web应用能够...

    HTML5程序设计-3期(KC014) KC014050000007 单元设计_单元7 HTML5 Web存储.doc

    HTML5程序设计中的“Web存储”是现代网页开发中一种重要的数据存储技术,它包括了`sessionStorage`和`localStorage`两种方式,旨在解决传统Cookie在本地存储数据时的限制和不足。本单元将深入探讨Web Storage的概念...

    HTML5 Web 存储详解

    HTML5 Web 存储是现代Web开发...总的来说,HTML5 Web存储为Web开发者提供了一种高效、便捷的本地数据管理手段,使得应用程序能够更好地处理离线数据,提升用户体验,同时也为构建更复杂、功能丰富的Web应用奠定了基础。

    web存储 html5

    web存储 html5

    web前端基础入门开发教程之HTML5 Web 存储

    HTML5 Web 存储是现代前端开发中一种重要的本地数据存储技术,它是对传统Cookie存储方式的改进。在HTML5之前,网站主要依赖Cookie来存储用户的一些基本信息,但Cookie存在明显的局限性,如数据量小(通常不超过4KB)...

    angular-html5-storage:Angular.jsHTML5 Web存储

    angular-html5-storage Angular.jsHTML5 Web存储(ngHTML5Storage)安装 bower install angular-html5-storage --save用法创建服务包装器(可选) app .factory('myStorageService', ['ngHTML5Storage', function(ng...

    storedjs:使用HTML 5 Web存储的Javascript API

    存储的JS 使用HTML 5 Web存储的Javascript API; localStorage或sessionStorageAPI函数SetStorageType(val) -设置本地或会话。 大小写无关紧要。 如果您输入的不是本地文本或会话文本,则默认为“本地”。 ...

    HTML5本地存储——Web SQL Database

    然而,理解Web SQL的概念对于理解现代Web存储机制仍然很有帮助,尤其是当面临需要支持旧版浏览器的项目时。 在提供的压缩包文件`test`中,可能包含了实现上述操作的示例代码,读者可以查阅以加深理解。通过学习和...

    HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用

    使用HTML5 Web存储的localStorage和sessionStorage方式进行Web页面数据本地存储。 页面参考如下图,能将页面上的数据进行本地存储。并能读取存储的数据显示在页面上。 localStorage(本地存储),可以长期存储数据,...

    HTML5从入门到精通-中文学习教程.docx

    * Web存储应用场景:HTML5的Web存储广泛应用于用户数据存储、会话存储等领域。 六、HTML5 Input类型 * 输入类型:HTML5提供了多种输入类型,例如email、url、tel等。 * 输入验证:HTML5的输入类型具有自动验证功能...

    Html5PPT_html5_HTML5PPT_

    7. **HTML5 Web存储**(第7章):HTML5提供了两种本地存储方式——localStorage和sessionStorage,解决了Cookie存储容量有限和每次请求都发送的问题,使得网站能够更有效地存储用户数据,实现离线应用。 8. **HTML5...

    HTML 5离线存储之Web SQL

    ### HTML5离线存储之Web SQL 随着HTML5标准的不断完善和浏览器技术的进步,Web开发领域迎来了诸多新特性,其中Web SQL数据库就是一种用于客户端的数据存储解决方案。虽然WebDatabase规范官方宣布不再进行维护,但其...

    Web存储 HTML5 实例

    HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储 之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为...

    HTML5移动Web开发

    HTML5移动Web开发是当前互联网应用开发的重要领域,随着移动设备的普及,越来越多的开发者将目光转向了构建适应各种屏幕尺寸、操作系统且具有良好用户体验的移动Web应用。本资源提供了“HTML5移动Web开发”指南,...

    ToDo-AngularJs:使用AngularJ和HTML5 Web存储制作的任务管理器(ToDo)

    ToDo-AngularJs。 使用AngularJ和HTML5 Web存储制作的任务管理器(ToDo)。 任务支持拖放,既可以重新排序,也可以更改状态(将它们移动到我们迭代的部分)。 您可以在观看实时演示。

    HTML5 For Web Designers

    《HTML5 For Web Designers》是一本专门为Web设计师编写的指南,它深入浅出地介绍了HTML5这一现代网页设计的核心语言。HTML5是超文本标记语言(HTML)的最新版本,自2008年发布以来,已经逐渐成为构建响应式、交互性...

Global site tag (gtag.js) - Google Analytics