我有一个项目  我挂在IIS上,两个用户同时登陆 
现在有一个用户点击退出 我会清空Session 
但是这样做的同时 另一个没有退出的用户信息也被清空了,怎么解决这个问题啊?

解决方案 »

  1.   

    session   是每个用户的  。
    按道理应该相互不干涉 。
    关注下 。
      

  2.   

    要指定名字
    Session[""] = null;
    不要Session.Clear();
      

  3.   

    我要问的不是怎么清空,而是怎样在两个用户登陆同一个网页的时候,当一个用户退出后 另一个用户正常使用我用SESSION的名字都是同一个名字就叫 Session["LoginMsg"] 
      

  4.   

    点退出的时候Session["LoginMsg"]=""
    我是这样做的
    会不会是同IP的问题啊,各位高手帮我看看怎么解决。万分感谢!
      

  5.   

    互不干扰的,Session["LoginMsg"]=""你只能清空退出那个人的,其他人不会清空
      

  6.   

    每个用户登录都会分配一个session 及时这个用户退出了 怎么可能整站都空了呢! MARK。
      

  7.   

    用ViewState吧
        public string LoginMsg    {
            get
            {
                if (ViewState["LoginMsg"] != null)
                    return ViewState["LoginMsg"].ToString();
                else
                    return "0";
            }
            set
            {
                ViewState["LoginMsg"] = value;
            }
        }
      

  8.   

    要指定名字
    Session[""] = null;
      

  9.   

    Session["要清楚的"] = null;
    指定对应的sessionID
    不要Session.Clear();
      

  10.   

    你是不是把变量声明为static了 ?
    我们上个星期也遇到了 。
      

  11.   

    即使名称一样也不会都清掉的,你要清楚session是对每个用户的