现在实现了,假如用户A先登录,后来的B用同一账号登录后,A的session被杀掉,A再进行操作的时候过滤器判断session不存活,跳到登录页。现在希望的是好像qq一样,账号异地登录就即时给出提示?然后就回到登录页。要用轮询session?
简单的就是 更新数据库时间 根据数据库时间来取得session 取不到session 就挂掉了
单点登录 和挤掉账号是两回事 思密达 我没做过单点登录 不过做过不允许同一账号同时登录的功能 就是把登录的时间存起来 然后对比 然后注销session 当对方操作的时候走过滤器 就会提示被踢掉了
你要用实时的 可以用dwr 你这边登录了 要根据一个标志(例如用户名)找到对方的session 通过dwr的一个方法推送 让对方的页面执行一个js函数 跳到登录页面 你这边注销掉对方的session 然后把你的session放里面去 关于DWR 你可以找一下 DWR的反转或者dwr实现推送 这个方法我没有试过 我是这么想的 你可以实践一下
[quote=引用 2 楼 stubble 的回复:] 简单的就是 更新数据库时间 根据数据库时间来取得session 取不到session 就挂掉了
81,092
社区成员
341,716
社区内容
加载中
试试用AI创作助手写篇文章吧