我希望有人可以为我澄清这种行为,并解释ASP.NET如何决定何时处理像新的会话。ASP.NET和会话 - 新的浏览器实例与新的浏览器窗口
A)在Internet Explorer中,我加载了有问题的ASP.NET网站。它开始一个新的会话。 B)如果我进入菜单文件 - 新窗口...它保持在同一个会话中。
C)如果我启动一个新的Internet Explorer实例并加载相同的页面,它将启动一个新的会话。
我很困惑的步骤C.我期待它是基于我的远程IP相同的会话。
什么是IIS/ASP.NET做决定,这是一个新的会话? 它看着我的远程端口,IE的新实例正在使用?当你用File - New打开一个新窗口时,它使用与父窗口相同的远程端口。
我还应该注意到IIS和ASP.NET并没有真正有关你在注意行为上的差异。另外,请记住,会话不依赖远程IP地址,而这对于许多用户(即代理)来说通常是相同的。 – 2008-11-20 00:10:44
您对远程IP的完全正确...应该想到这一点。会话cookie(与常规cookie)是HTML规范的一部分吗? – BuddyJoe 2008-11-20 13:01:09