我希望有人可以爲我澄清這種行爲,並解釋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