2010-08-09 50 views
1

當用戶在多個瀏覽器和/或多個選項卡中打開網站時,我對ASP.NET會話如何與我的網站協同工作有點困惑。asp.net mvc會話爲用戶可以打開多個選項卡嗎?多個瀏覽器?

我看到使用IE登錄後,我可以打開一個新選項卡,無需登錄,如果我退出一個選項卡,另一個會在嘗試執行某些操作後重定向到登錄。

我還注意到,如果我使用IE登錄,我仍然需要使用FF登錄。

我的問題 - 所有這些會話之間共享會話數據?

這裏有什麼需要考慮的問題嗎?

謝謝!

回答

1

您必須使用每個瀏覽器登錄,以便每個瀏覽器都可以創建/寫入登錄cookie。一旦他們擁有了cookie,你就不必登錄,直到它到期或者你註銷,其中應該包括額外的標籤。

3

會話是基於cookie的;所以它們不會被不同的瀏覽器共享(例如Firefox和IE),但它們將在同一瀏覽器的實例(例如IE的多個標籤頁/窗口)之間共享。

2

就你而言,登錄(認證)信息存儲在cookie中。因此,如果您使用IE登錄,那麼該cookie僅適用於IE瀏覽器,您將不得不使用不同的瀏覽器或cookie過期時重新登錄。

相關問題