session不再,就可判断已退出了..

解决方案 »

  1.   

    是BS的,如果使用Session的话,我来登陆,突然掉线,然后我连接上再次登陆,可是系统不允许我登陆了,因为Session仍然有效,这种情况总不能让用户等待Session过期啊。
      

  2.   

    session有效,还让用户等吗?不能判定用户已经登录过了?
      

  3.   

    同时记录登录时间和地址。
    如果本次登录的地址与记录的上一次的地址相同,允许登录。
    如果本次登录的地址与记录的不同,但是如果此次登录时间与上次登录时间相差较长的一段时间(具体数字自己定),允许登录。(对于此点还可以做得更好。比如:可以做一个线程,专门用来Timeout Session,同时设置登录退出时间,这样的话,如果没有退出,就有另一个人从其他地址登录,则不允许)
      

  4.   

    我觉得有一点可以考虑一下
    SESSION有效的时候是不是用Filter让用户直接就跳转到主页面了。
    何必重新登录一次呢?对于楼主的二点,目前好像网上也没有好的解决方案。有的楼上的已经提到了。
      

  5.   

    application或数据库标记跟踪session失效事件