首先第一个用户登陆,通过验证,生成一个Cookie,然后并不退出(或在Cookie的有效期内)
再登陆第二个用户,也通过验证,也生成Cookie,这时在系统中用HttpContext.Current.User.Identity.Username是怎么判断是第一个还是第二个的?
第二个用户登陆后就会把第一个覆盖掉~~
有什么方法让这两个用户在同一台机器上访问而不影响各自的HttpContext.Current.User.Identity.Username

解决方案 »

  1.   

    你准备生成多少个cookie?每个cookie名字是怎么处理的?
    你打算怎么取cookie?多用户登录,感觉是不行的。
      

  2.   

    可以把cookie中多存点信息。怎么都是from的程序。
      

  3.   

    第二次会覆盖第一次的,你这种可以用Session
      

  4.   

    你new不同的cookie,cookie的名是用户的名.确保唯一.
    每次用用户的名获取cookie的值来判断..
    你也可以用session,同样的理解..
      

  5.   

    这个好像没办法吧,你自己写登录模块,在COOKIE中加入其它的信息,如登录时间等试试看.
      

  6.   

    FormsAuthentication.SetAuthCookie(userName, true);
    FormsAuthentication.RedirectFromLoginPage(userName, true);第二个参数:若要创建持久 Cookie(跨浏览器会话保存的 Cookie),则为 true;否则为 false。
      

  7.   

    我对其它的系统不了解,但我知道windows不同用户,cookie也是各自的,并不你影响的功能