Tôi hy vọng một người nào đó có thể làm rõ hành vi này cho tôi và giải thích cách ASP.NET quyết định khi nào xử lý một thứ như phiên mới.ASP.NET và phiên - Trình duyệt mới so với cửa sổ trình duyệt mới
A) Trong Internet Explorer tôi tải trang ASP.NET đang được đề cập đến. Nó bắt đầu một phiên mới.
B) Nếu tôi vào menu File - New Window ... nó vẫn nằm trong cùng một Session.
C) Nếu tôi khởi chạy phiên bản mới của Internet Explorer và tải cùng một trang, nó sẽ bắt đầu Phiên mới.
Tôi đang bối rối bởi bước C. Tôi hy vọng nó sẽ là cùng một phiên dựa trên IP từ xa của tôi.
IIS/ASP.NET đang làm gì để quyết định đây là phiên mới? Có phải nó đang nhìn vào cổng từ xa của tôi mà phiên bản IE mới đang sử dụng không? Khi bạn khởi động một cửa sổ mới với File - New nó sử dụng cùng một cổng từ xa với tư cách là cha mẹ.
IE6 cũng đã làm như vậy. Không chắc chắn về 5. – GalacticCowboy
IE8 chia sẻ phiên giữa các tab và cửa sổ trừ khi bạn sử dụng tùy chọn "Phiên mới" trong trình đơn tệp. Điều này đã gây ra hành vi vi phạm trong một số trang web của chúng tôi khi người dùng chuyển đổi sang IE 8. – Rozwel