我想能够一个机器上登录两个用户,但是这样记录两个用户的session,后一个会覆盖掉前一个,因为共用,可以解决吗?
感觉就是第二个登陆的把session值重写了,能不能各用各的sessionsessionID是基于浏览器,还是ip,还是什么

解决方案 »

  1.   

    你重新打开一个新的IE登陆就不会有复盖的问题.
    注意不是ctr+N
      

  2.   

    Session是基于浏览器的,不过如果是通过一个浏览器而打开的另一个浏览器,那么它们之间有一定关系,它们仍然会共用一个Session。
    如果你是先通过桌面上的IE打开一个,登陆一次,再通过桌面上的IE打开一个,登陆一次,你会发现两个都没有任何影响。
    但如果你通过一个浏览器打开另一个浏览器,那么两个会共用一个Session了。
      

  3.   

    那为什么csdn不能同时登两个用户
      

  4.   

    User.Identity.IsAuthenticated我用一个窗口登录了我重新开一个窗口,它为什么也认为登录了,没天理啊而且如果登两个用户,第二个User.Identity.Name好像把第一个给覆盖了