NutzCN Logo
问答 session的失效时间重置问题
发布于 2083天前 作者 619968059 2519 次浏览 复制 上一个帖子 下一个帖子
标签:

小白问题,在前台的jsp中写了 var timer = window.setInterval(refreshSessionUser,2500);的方法去后台获取session用来检测当前登录的用户是否还是之前的用户
这样引起的问题是每访问一次后台,session的失效时间都开始从头计算 导致session无法过期

请问是否有具体的办法可以使session的失效时间不要重置 即使后台一直在不断运行这个方法?

6 回复

那session过期时间按什么算的?

可以考虑实现SessionListener监听session失效的事件,然后使用websocket主动推送告诉客户端session已失效.

这是不是一个死循环呀 ~~~~~我在想可不可以使用拦截器过滤请求,只让某些特定的请求更新Session

走websocket就不会更新session

根据大神的建议用了websocket 第一次用 不太懂 想问一下当websocket向服务器发送消息时,后端方法怎么获取 shiro 的 session?

我这边报错: No SecurityManager accessible to the calling code

仅open的时候能拿到session

添加回复
请先登陆
回到顶部