2009-12-13 70 views
0

我遇到會話管理問題。這就是我所做的。即使在創建新的瀏覽器實例時,Asp.net會話也會保留

  1. 我創建了一個瀏覽器的新實例,並在我開發的生產環境中訪問了該網站。
  2. 它讓我登錄和登錄
  3. 我去了一個頁面,看到它。
  4. 我再次使用瀏覽器的新實例(不是文件 - >新窗口)。我從開始菜單
  5. 複製的花和粘貼內頁的URL
  6. 這一次不是顯示我的登錄頁面,它顯示的頁面直接

不知怎的,它在兩個瀏覽器之間共享會話即使我把它分開了。我的IIS版本是7.5,並且在Windows 2008 R2 64位上運行。

當我使用Visual Studio開發Web服務器在我的本地框中嘗試相同的情況時,它工作正常。它顯示登錄。

如果有人遇到同樣的問題,請幫助我。

感謝

回答

1

也許你的網站被設置爲使用cookieless sessions。如果是這種情況,您會在主機名後面看到會話標識嵌入到站點的URL中。無Cookie會話的缺點之一是複製的URL將授予對當前用戶會話的訪問權限。

另一種可能性是瀏覽器配置錯誤,其中瀏覽器的新會話即使您不想讓它們共享會話cookie。你使用的是什麼瀏覽器?

1

我已經看到這種情況發生在IE8 - 我避開它通過文件打開一個新的瀏覽器 - >新建會話

0

是否缺少4a步:關閉當前的瀏覽器?

另外,它真的是共享SESSION,還是隻是登錄cookie?巨大的差異!

0

會話使用cookie,默認情況下cookie在瀏覽器的所有實例中共享。

如果你想要一個不同的會話,在IE8 +中,你可以運行文件 - >新建會話來打開一個不與其他窗口共享會話cookie的窗口。

或者,使用不同的瀏覽器,因爲Cookie不在瀏覽器之間共享。

要麼,或切換到Cookie會話(呸!)

+0

-1這個評論是不是非常有幫助...使用不同的瀏覽器並沒有真正解決上述問題。 – aggietech 2010-12-15 16:12:55

相關問題