简体   繁体   English

设置sessionStorage过期时间

[英]Set sessionStorage expiration

I have this code which sets a sessionStorage.我有这段设置 sessionStorage 的代码。 It works fine but I would like to set an expiration date of 24 hours .它工作正常,但我想将到期日期设置为 24 小时 Can I do this?我可以这样做吗? I know this can be done with cookies but not sure with sessionStorage objets.我知道这可以用 cookies 来完成,但不确定用 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 and sessionStorage do not have built-in expiration dates like cookies do. localStorage 和 sessionStorage 没有像 cookies 那样的内置到期日期。 sessionStorage is erased at the end of the browser session; session浏览器结束时sessionStorage被擦除; localStorage is erased only when you or the end user explicitly erases it.只有当您或最终用户明确删除它时,localStorage 才会被删除。

If you want locally stored data to expire after a specific duration, use cookies.如果您希望本地存储的数据在特定时间后过期,请使用 cookies。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM