解决方案 »

  1.   

    单点登录     和挤掉账号是两回事  思密达我没做过单点登录不过做过不允许同一账号同时登录的功能就是把登录的时间存起来   然后对比    然后注销session   当对方操作的时候走过滤器  就会提示被踢掉了
      

  2.   

    简单的就是  更新数据库时间  根据数据库时间来取得session      取不到session  就挂掉了
      

  3.   

    我是把session放到一个池了,现在同一账号登录能把session杀掉,可是不知道怎么,在先登录的用户客户端弹出提示,要不断判断session的状态?
      

  4.   

    我是把session放到一个池了,现在同一账号登录能把session杀掉,可是不知道怎么,在先登录的用户客户端弹出提示,要不断判断session的状态?
      

  5.   

    现在实现了,假如用户A先登录,后来的B用同一账号登录后,A的session被杀掉,A再进行操作的时候过滤器判断session不存活,跳到登录页。现在希望的是好像qq一样,账号异地登录就即时给出提示?然后就回到登录页。要用轮询session?
      

  6.   

    我是把session放到一个池了,现在同一账号登录能把session杀掉,可是不知道怎么,在先登录的用户客户端弹出提示,要不断判断session的状态?你非要实时的吗?   写个过滤器    当这个用户操作的时候再提醒  你的账号已在其他地方登录   就好了
      

  7.   

    你要用实时的     可以用dwr      你这边登录了  要根据一个标志(例如用户名)找到对方的session  通过dwr的一个方法推送  让对方的页面执行一个js函数  跳到登录页面   你这边注销掉对方的session  然后把你的session放里面去关于DWR   你可以找一下   DWR的反转或者dwr实现推送      这个方法我没有试过   我是这么想的    你可以实践一下
      

  8.   

    关键是获取不了对方的response对象,不知道怎么推送,dwr怎么了解,思密达,不过用轮询可以实现
      

  9.   

    用户每次操作 都要轮询session
      

  10.   

    http://www.ibm.com/developerworks/cn/web/wa-lo-comet/