遇到一个比较棘手的问题,我在我的开发机器上调试网站,同时打开多个浏览器,分别用不同的网站用户角色登陆,如果打开的浏览器数量不超过2个,那么两个浏览器中都可以正常工作,但是如果超过2个,那么状态就很不稳定,比如在用户A的页面上刷新页面,可能就转到用户B的界面去了,这是什么问题呢?
想搞清楚原因,谢谢指教!同时我能够配置到支持多用户同时登陆访问吗?机器的操作系统是Windows XP 32位 SP3,IIS7。
用户用的是asp.net的Membership管理的,数据库服务器是SQL Server2008 Express。

解决方案 »

  1.   

    这是你浏览器串session的问题。。
      

  2.   


    哦,能说得具体一点吗?那我应该怎样做能够避免这样的问题呢?
    是不是跟我在这些用户都访问的一个页面中用了同样的Session变量有关系?
      

  3.   

    IE浏览器,在开多个窗口的时候,并不能做到,各窗口的session完全独立,同一个网站下,最后生成的session会覆盖掉先前产生的session,这样,多个窗口,全部会读取到最后生成的这个session,结果就产生了你说的情况了。完全避免,似乎是做不到的,除非用不同的浏览器。
      

  4.   

    谢谢,我就是打开多个浏览器,分别登陆,不是在一个浏览器中打开多个页面。
    不过我用的都是IE,待会多开几个IE和FireFox登陆看看。
      

  5.   


    http://hi.baidu.com/%B7%C7%C0%E4%B5%C4%C3%CE/blog/item/0c22acf73ab4362e720eec91.html
      

  6.   


    是的,2个IE同时打开的时候,可以工作。
    另外,我从VS2010调试启动网站,会有一个IE进程,同时在打开一个IE,这样两个IE也可以正常运行。但是再打开IE,就有问题了。
      

  7.   


    串用户这链接(http://blog.csdn.net/julia_hxy/archive/2010/12/23/6093535.aspx)讲的很仔细,比较切合我的问题,很好的文章,谢谢!
    我做网站是半路出家,这些协议基础方面的知识了解的少,以后要加强学习~
      

  8.   

    另外这里也有一些细节的相接,感觉也有益处,一起贴出来:http://hi.baidu.com/h_zlin/blog/item/da03ba636591e26d0c33faaa.html