pandaloveme 2013-11-08 11:55 采纳率: 100%
浏览 254
已采纳

struts2拦截器

我用session保持一个登陆会话   
但现在我在同一台机子上使用同一账号不同的浏览器登陆   那么这两个浏览器都是可以登陆 的   
用不同的机器用同一种或者不同的浏览器也使用同一账号登陆  也是可以登陆成功   

问题是我怎么才能不让其重复登陆 返回结果说你已经登陆过
用拦截器
可以去做到吗 欢迎大家提出宝贵的建义

  • 写回答

3条回答 默认 最新

  • iteye_14005 2013-11-10 13:49
    关注

    可以考虑使用HttpSessionListener、HttpSessionActivationListener监听对应的session时间,在结合使用分布式缓存(Memcached等)做一个队列存储对应用户的登陆标示。可参看Spring security对登陆用户session的管理对应的SessionManagementFilter实现。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?