我有一段设置会话存储的代码。它工作正常,但我想设置一个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。