具体这两步怎么做
1,查询服务器所有会话,并找出符合条件的,
2,解除找到的session和旧会话的联系,并联系到新会话。
我估计就这两步吧,每步应该怎么做。

解决方案 »

  1.   

    细化一点,呵呵;;
    1,每次开始会话时,把会话ID及你自己的变量放在一个hashtable(application变量)里..
    2,每次开始会话,都查询你的hashtable,进行相关操作..
      

  2.   

    application["your variable name"]存放在服務器的内存里...可以在根目录的global.ascx文件里访问到..
      

  3.   

    问下,我在global里写的函数似乎是对应每个会话运行的,怎么是全局?
      

  4.   

    怎么查找一个session,然后让它end啊,最后这个解决就好了
      

  5.   

    Application[]是全局服务器变量~
    Session[]是针对每个用户分服务器变量~
    你在globall里面Session_Start事件上写上Application["ID"]=Session.SessionID
    这样就把每个用户的会话SessionID,记录下来~然后重Application["ID"]找回对应的会话变量~
    用Session[]=null就可以把它取消掉~或者字节赋值给它就可以了~