过了当天晚上12点,自动删除sessionStorage中的uuid
3条回答 默认 最新
崽崽的谷雨 2023-05-04 15:55关注可以使用 setInterval 方法定时检查当前时间,如果过了当天晚上12点,则删除 sessionStorage 中的 uuid。
// 获取当前时间 function getCurrentTime() { return new Date(); } // 获取今天晚上12点的时间 function getMidnight() { const midnight = new Date(); midnight.setHours(24, 0, 0, 0); return midnight; } // 定时检查当前时间,如果过了当天晚上12点,则删除 sessionStorage 中的 uuid setInterval(function() { if (getCurrentTime() >= getMidnight()) { sessionStorage.removeItem('uuid'); } }, 1000 * 60 * 60); // 每小时检查一次但我感觉这样并不保险,因为 如果你 浏览器关闭了 这个 页面 那 这个代码运行不了。而且 sessionStorage 也是 关闭页面自动清除 。
建议:
所以这种 要不就用 localstorge要不就是cookie 后者可以设置个 时间他自动清除
https://blog.csdn.net/qq_42038997/article/details/129043678本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录