设置会话存储过期时间



我有一段设置会话存储的代码。它工作正常,但我想设置一个24小时的到期日期。我能做这个吗?我知道这可以用cookie完成,但不确定用sessionStorage对象。

<script>

var pageViewed = parseInt("1");

if(sessionStorage.pageViewed)
{
var intSessionStoragePageViewed = parseInt(sessionStorage.pageViewed);
pageViewed =  intSessionStoragePageViewed + 1;
sessionStorage.setItem("pageViewed", pageViewed);
}
else if(!sessionStorage.pageViewed)
{

sessionStorage.setItem("pageViewed", pageViewed);
}

</script>

localStorage和sessionStorage不像cookie那样内置过期日期。sessionStorage在浏览器会话结束时被擦除;只有当您或最终用户明确擦除localStorage时,它才会被擦除。

如果您希望本地存储的数据在特定期限后过期,请使用Cookie。

最新更新