后台能否强制清除某用户session

Jfinal Weixin项目,使用微信作为一个本地项目的移动端.微信用户使用时,绑定到本地项目用户。在用户从微信进入系统时,将用户的信息放在了session里面。有这样一个需求,管理员可以强制解除微信用户和本地系统内用户的绑定。现在出现这样的情况,如果管理员强制解除绑定的时候,这个用户刚好在解除绑定之前通过微信登录到系统,那么session中就有他的信息。管理员强制解除绑定时,session尚未失效,他仍然可以使用。有没方法可以从后台找到这个用户的session,在强制解除绑定的时候,一并清除这个 session?

评论区

杜福忠

2018-06-07 16:56

使用EhCachePlugin, 是JFinal集成的缓存插件,代替session ,
具体代码参考 jfinal-club项目 > http://www.jfinal.com/club

阿宽

2018-06-07 17:47

@杜福忠 谢谢啦,EhCache了解不多,我一直以为只能做数据库缓存。查询了一下,我觉得这样做我的程序改动比较大,正好查到一篇文章,其解决的问题是用户同时只能有一个登录。https://blog.csdn.net/qq_33422712/article/details/79168625 我准备用这种方式,自己维护一个SessionContext

热门反馈

扫码入社