原文链接: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>
分享到:
相关推荐
HTML5是现代网页开发的重要标准,它引入了许多新特性,其中Web存储和缓存技术是提升Web应用性能和用户体验的关键部分。在这个简单的案例中,我们将深入理解这些技术,并探讨它们如何帮助开发者创建更加高效和响应式...
总结起来,HTML5的Web存储(localStorage和sessionStorage)为开发者提供了强大而灵活的工具,用于在客户端存储和检索数据,极大地提高了Web应用程序的功能性和用户体验。它们解决了cookies的不足,使Web应用能够...
HTML5程序设计中的“Web存储”是现代网页开发中一种重要的数据存储技术,它包括了`sessionStorage`和`localStorage`两种方式,旨在解决传统Cookie在本地存储数据时的限制和不足。本单元将深入探讨Web Storage的概念...
HTML5 Web 存储是现代Web开发...总的来说,HTML5 Web存储为Web开发者提供了一种高效、便捷的本地数据管理手段,使得应用程序能够更好地处理离线数据,提升用户体验,同时也为构建更复杂、功能丰富的Web应用奠定了基础。
web存储 html5
HTML5 Web 存储是现代前端开发中一种重要的本地数据存储技术,它是对传统Cookie存储方式的改进。在HTML5之前,网站主要依赖Cookie来存储用户的一些基本信息,但Cookie存在明显的局限性,如数据量小(通常不超过4KB)...
angular-html5-storage Angular.jsHTML5 Web存储(ngHTML5Storage)安装 bower install angular-html5-storage --save用法创建服务包装器(可选) app .factory('myStorageService', ['ngHTML5Storage', function(ng...
存储的JS 使用HTML 5 Web存储的Javascript API; localStorage或sessionStorageAPI函数SetStorageType(val) -设置本地或会话。 大小写无关紧要。 如果您输入的不是本地文本或会话文本,则默认为“本地”。 ...
然而,理解Web SQL的概念对于理解现代Web存储机制仍然很有帮助,尤其是当面临需要支持旧版浏览器的项目时。 在提供的压缩包文件`test`中,可能包含了实现上述操作的示例代码,读者可以查阅以加深理解。通过学习和...
使用HTML5 Web存储的localStorage和sessionStorage方式进行Web页面数据本地存储。 页面参考如下图,能将页面上的数据进行本地存储。并能读取存储的数据显示在页面上。 localStorage(本地存储),可以长期存储数据,...
* Web存储应用场景:HTML5的Web存储广泛应用于用户数据存储、会话存储等领域。 六、HTML5 Input类型 * 输入类型:HTML5提供了多种输入类型,例如email、url、tel等。 * 输入验证:HTML5的输入类型具有自动验证功能...
7. **HTML5 Web存储**(第7章):HTML5提供了两种本地存储方式——localStorage和sessionStorage,解决了Cookie存储容量有限和每次请求都发送的问题,使得网站能够更有效地存储用户数据,实现离线应用。 8. **HTML5...
### HTML5离线存储之Web SQL 随着HTML5标准的不断完善和浏览器技术的进步,Web开发领域迎来了诸多新特性,其中Web SQL数据库就是一种用于客户端的数据存储解决方案。虽然WebDatabase规范官方宣布不再进行维护,但其...
HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储 之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为...
HTML5移动Web开发是当前互联网应用开发的重要领域,随着移动设备的普及,越来越多的开发者将目光转向了构建适应各种屏幕尺寸、操作系统且具有良好用户体验的移动Web应用。本资源提供了“HTML5移动Web开发”指南,...
ToDo-AngularJs。 使用AngularJ和HTML5 Web存储制作的任务管理器(ToDo)。 任务支持拖放,既可以重新排序,也可以更改状态(将它们移动到我们迭代的部分)。 您可以在观看实时演示。
《HTML5 For Web Designers》是一本专门为Web设计师编写的指南,它深入浅出地介绍了HTML5这一现代网页设计的核心语言。HTML5是超文本标记语言(HTML)的最新版本,自2008年发布以来,已经逐渐成为构建响应式、交互性...