如何在javascript中清除会话存储

时间:2014-09-17 23:10:30

标签: javascript session-storage

我有这个代码,它用于登录。它保持用户登录。但我想在10分钟后清除sessionStorage数据,因此用户必须再次登录

var students = JSON.parse(sessionStorage.getItem('userInfo'));

1 个答案:

答案 0 :(得分:1)

使用javascript setTimeout()功能触发 sessionStorage 方法退出。

这样的东西
var logoutTimer = setTimeout(function() { sessionStorage.clear(); }, (10 * 60 * 1000));

如果出于任何原因想要更新会话持续时间,请执行以下操作:

clearTimeout(logoutTimer);
logoutTimer = setTimeout(function() { sessionStorage.clear(); }, (10 * 60 * 1000));