h5 检测session过期
时间: 2023-07-04 14:19:13 浏览: 135
在H5中,我们可以通过判断sessionStorage中存储的session是否过期来检测session过期。通常情况下,我们会在sessionStorage中设置一个过期时间,当当前时间超过这个过期时间时,就认为session已经过期了。
下面是一个示例代码,用于检测session是否过期:
```javascript
// 获取sessionStorage中存储的session
var session = sessionStorage.getItem('session');
// 判断session是否过期
if (session) {
var sessionObj = JSON.parse(session);
var expireTime = sessionObj.expireTime; // 过期时间
if (new Date().getTime() < expireTime) {
// session未过期
// TODO: 业务逻辑处理
} else {
// session已过期
// TODO: 跳转到登录页面
}
} else {
// session不存在,跳转到登录页面
// TODO: 跳转到登录页面
}
```
在这个示例中,我们首先通过sessionStorage获取存储的session,然后判断session是否存在,如果session存在,则获取其过期时间,并与当前时间进行比较,如果当前时间小于过期时间,则认为session未过期,否则认为session已过期。如果session不存在,则说明用户没有登录或已退出登录,我们需要跳转到登录页面。
阅读全文