`
zhongming_software
  • 浏览: 7421 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

HTML5(五).Web 存储

阅读更多
在客户端存储数据

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>


引用:http://www.3wschool.com.cn/
分享到:
评论

相关推荐

    System.web.dll下载

    System.Web.HttpSessionState接口和HttpSessionStateBase类提供了一种存储和检索用户会话数据的方法。这在多页面应用中非常有用,因为它允许在用户会话期间跨页面共享信息。 6. **ASP.NET MVC中的System.web.dll**...

    System.Web.dll

    《深入理解System.Web.dll:构建高效ASP.NET应用的关键》 System.Web.dll是.NET Framework的核心组件之一,主要用于支持ASP.NET应用程序的开发与运行。这个动态链接库(DLL)包含了大量用于处理Web请求、响应以及...

    Apress.Pro.Android.Web.Apps.Developing.HTML5.JavaScript.CSS.and.Chrome.OS.Web.Apps

    ### Apress.Pro.Android.Web.Apps.Developing.HTML5.JavaScript.CSS.and.Chrome.OS.Web.Apps #### 核心知识点概述 本书《Apress.Pro.Android.Web.Apps.Developing.HTML5.JavaScript.CSS.and.Chrome.OS.Web.Apps》...

    Apress.Pro.iOS.Web.Design.and.Development.HTML5.CSS3.and.JavaScript.with.Safari

    《Apress.Pro.iOS.Web.Design.and.Development.HTML5.CSS3.and.JavaScript.with.Safari》这本书深入探讨了在iOS平台上使用Web技术进行设计与开发的核心概念和技术。通过HTML5、CSS3和JavaScript,开发者可以构建出...

    Apress.Beginning.PhoneGap.Mobile.Web.Framework.for.JavaScript.and.HTML5.2012

    书中详细介绍了HTML5的新特性,包括离线存储(Web Storage)、地理定位(Geolocation)、媒体元素(Audio/Video)、canvas绘图、svg矢量图以及WebSocket实时通信等。这些特性极大地增强了网页在移动设备上的表现力和...

    Happ.Web.Platform.rar_5happ. com_happ:1665zb.com_web数据上传

    后端则需要处理这些上传请求,通常会涉及到文件存储(如本地文件系统、云存储服务如阿里云OSS)、文件验证(如大小限制、类型检查)、以及数据处理(如文件元数据存储在数据库中)等。 标签中的“5happ._com”和...

    Apress.Web.Standards.Mastering.HTML5.CSS3.and.XML

    HTML5负责内容结构,CSS3负责样式和交互,而XML则作为数据交换和存储的标准,三者共同推动了Web技术的发展。通过学习《Apress.Web.Standards.Mastering.HTML5.CSS3.and.XML》,开发者能够深入理解这些技术,提升构建...

    HTML5本地存储——Web SQL Database

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

    Web.Programming.with.HTML5.CSS.and.JavaScript

    4. **离线存储**:HTML5提供了离线存储API,允许浏览器在用户的计算机上存储数据,从而实现离线访问Web应用的功能。 5. **绘图功能**:HTML5中的`&lt;canvas&gt;`元素可以用于绘制图形或动画,为Web开发提供了强大的可视化...

    HTML5移动Web开发

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

    HTML5 For Web Designers

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

    web存储 html5

    web存储 html5

    WEB开发 之 HTML 5 Web 存储.docx

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

    WEB端生日祝福HTML5.zip

    HTML5是超文本标记语言的最新版本,具有更好的多媒体支持、离线存储以及更强的表单控件等功能,使得网页可以创建更丰富的交互体验。 【描述详解】 描述中提到的"WEB端生日快乐祝福H5"进一步确认了这是一个基于HTML5...

    web前端工程-html5详解.docx

    3. local storage: HTML5 中的 local storage 功能允许在客户端存储数据,提高了应用程序的性能。 4.离线支持: HTML5 的离线支持功能能够使应用程序在离线状态下继续运行。 5. Canvas 和 SVG: HTML5 中的 Canvas ...

    《HTML5移动Web开发指南》.(唐俊开)

    《HTML5移动Web开发指南》是一本专注于HTML5在移动设备上应用的专著,作者唐俊开通过这本书向读者全面介绍了如何利用HTML5技术构建适应于移动平台的Web应用程序。书中涵盖了HTML5的新特性、移动设备的特殊考虑以及...

    1.【尚学堂】全新2022版WEB前端HTML5.zip

    【尚学堂】全新2022版WEB前端HTML5.zip是一个专门针对Web前端开发的教程压缩包,尤其聚焦于HTML5技术。HTML5是超文本标记语言(HTML)的最新版本,它在原有的HTML4基础上引入了众多新的特性和改进,以适应现代互联网...

    HTML5.zip_c# html5_html5_html5 IOS_html5 web sql_ios html5

    首先,HTML5是超文本标记语言(HTML)的第五个版本,引入了许多新特性,包括语义化标签(如、)、离线存储(App Cache)、表单控制增强(如)、媒体元素(、)以及Canvas和SVG图形等。这些特性使得开发者可以创建...

Global site tag (gtag.js) - Google Analytics