目前我想到的是根据SessionID来让该Session失效,但是如何实现呢?

解决方案 »

  1.   

    将session值等于该帐号的session清空
      

  2.   

    我实现的办法是,每次用户登陆的时候,我生成一个特别的序列号做为本次登陆的序列号,每个用户在提交一些关键操作的时候,我都检查序列是否对,否则我就提醒他帐号在别处上线,他就直接下线了,在web里面还比较好用,我目前的一个bs的系统,全国实时在线大概是50多人,用起来还不错,基本没什么问题。
      

  3.   

    application里做一个三维数组,保存如下
    SessionID UserName CurrentState当A用户登录时判断用户名是否存在数组里,如果没有,则
    添加到数组,CurrentState设为True
    如果有,则
    把原来数组对应的项CurrentState设为False页面刷新时判断本SessionID对应的CurrentState是否为False,如果为Flase则注销自己。
      

  4.   

    kwork(说好不打脸) ( ) 信誉:100  2006-04-30 16:31:00  得分: 0  
     
     
       我实现的办法是,每次用户登陆的时候,我生成一个特别的序列号做为本次登陆的序列号,每个用户在提交一些关键操作的时候,我都检查序列是否对,否则我就提醒他帐号在别处上线,他就直接下线了,在web里面还比较好用,我目前的一个bs的系统,全国实时在线大概是50多人,用起来还不错,基本没什么问题。
      
     
    ------------------------
    这个方法最好。我也用过!