小白问题,在前台的jsp中写了 var timer = window.setInterval(refreshSessionUser,2500);的方法去后台获取session用来检测当前登录的用户是否还是之前的用户这样引起的问题是每访问一次后台,session的失效时间都开始从头计算 导致session无法过期
请问是否有具体的办法可以使session的失效时间不要重置 即使后台一直在不断运行这个方法?
那session过期时间按什么算的?
可以考虑实现SessionListener监听session失效的事件,然后使用websocket主动推送告诉客户端session已失效.
这是不是一个死循环呀 ~~~~~我在想可不可以使用拦截器过滤请求,只让某些特定的请求更新Session
走websocket就不会更新session
根据大神的建议用了websocket 第一次用 不太懂 想问一下当websocket向服务器发送消息时,后端方法怎么获取 shiro 的 session?
我这边报错: No SecurityManager accessible to the calling code
仅open的时候能拿到session