猿问

【提问】怎么监听session非法关闭?

需求:同一时间只能有一个账号登录,第二个账号登录把第一个账号挤下来并给出相应正确提示

思路:使用application,吧每次登陆session存入application,再次登陆或首次登陆先从application取值判断,安全退出从application移除

问题:直接关闭浏览器 session无法正确关闭


求解,各位大神有什么好的方法吗?只要思路!感谢!


呼唤远方
浏览 912回答 3
3回答

慕尼黑8549860

你得用长连接或者轮询来提供用户活着的证据,websocket我没做过你可以看看这方面的东西

哔哔one

数据库给每个用户建立loginToken字段,每一次登录重新生成新的值存入数据库,并把loginToken放入个人信息,用户请求时从系统中查询此用户最新的loginToken(可以缓存起来,更新时重新缓存)与操作用户个人的进行比对然后放行或者提示重新登录
随时随地看视频慕课网APP
我要回答