html5本地缓存如何提交,HTML5: 本地缓存

本文介绍了HTML5提供的两种客户端数据存储方式:localStorage和sessionStorage。localStorage用于持久化的无时间限制的数据存储,即使浏览器关闭数据仍可保留。sessionStorage则在会话期间存储数据,当浏览器窗口关闭后数据将被清除。示例代码展示了如何使用这两个对象记录页面访问和会话计数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HTML5 提供了两种在client存储数据的新对象:

localStorage:没有时间限制的数据存储,在同一个浏览器中,仅仅要没被手动清理,第二天、第二周或下一年之后,数据依旧可用。

sessionStorage:针对一个 session 的数据存储。针对一个 session 进行数据存储。当用户关闭浏览器窗体后,数据会被删除(并且仅仅在当前窗体有效)。

下面是使用这两个对象的样例:

在client存储数据

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

  • localStorage:没有时间限制的数据存储
  • sessionStorage:针对一个 session 的数据存储

localStorage的使用:

localStorage存储的数据没有时间限制。在同一个浏览器中,仅仅要没被手动清理,第二天、第二周或下一年之后,数据依旧可用。

样例:你在本机使用本浏览器第 次浏览本页面。

sessionStorage的使用:

sessionStorage针对一个 session 进行数据存储。

当用户关闭浏览器窗体后,数据会被删除(并且仅仅在当前窗体有效)。

样例:你在本次打开此窗体后,第 次浏览了本页面。

$(function(){

recordVisitCount();

recordSessionCount();

});

function recordVisitCount(){

if (localStorage.pagecount){

localStorage.pagecount=Number(localStorage.pagecount) +1;

} else {

localStorage.pagecount=1;

}

$("#visitCount").html(localStorage.pagecount);

}

function recordSessionCount(){

if (sessionStorage.pagecount) {

sessionStorage.pagecount = Number(sessionStorage.pagecount) + 1;

} else {

sessionStorage.pagecount = 1;

}

$("#visitCountPerSession").html(sessionStorage.pagecount);

}

执行结果例如以下:

81eb1781534128c2dbc86b23974786c5.png

(原创文章。转载请注明转自Clement-Xu的csdn博客。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值