當用戶在多個瀏覽器和/或多個選項卡中打開網站時,我對ASP.NET會話如何與我的網站協同工作有點困惑。asp.net mvc會話爲用戶可以打開多個選項卡嗎?多個瀏覽器?
我看到使用IE登錄後,我可以打開一個新選項卡,無需登錄,如果我退出一個選項卡,另一個會在嘗試執行某些操作後重定向到登錄。
我還注意到,如果我使用IE登錄,我仍然需要使用FF登錄。
我的問題 - 所有這些會話之間共享會話數據?
這裏有什麼需要考慮的問題嗎?
謝謝!
當用戶在多個瀏覽器和/或多個選項卡中打開網站時,我對ASP.NET會話如何與我的網站協同工作有點困惑。asp.net mvc會話爲用戶可以打開多個選項卡嗎?多個瀏覽器?
我看到使用IE登錄後,我可以打開一個新選項卡,無需登錄,如果我退出一個選項卡,另一個會在嘗試執行某些操作後重定向到登錄。
我還注意到,如果我使用IE登錄,我仍然需要使用FF登錄。
我的問題 - 所有這些會話之間共享會話數據?
這裏有什麼需要考慮的問題嗎?
謝謝!
您必須使用每個瀏覽器登錄,以便每個瀏覽器都可以創建/寫入登錄cookie。一旦他們擁有了cookie,你就不必登錄,直到它到期或者你註銷,其中應該包括額外的標籤。
會話是基於cookie的;所以它們不會被不同的瀏覽器共享(例如Firefox和IE),但它們將在同一瀏覽器的實例(例如IE的多個標籤頁/窗口)之間共享。
就你而言,登錄(認證)信息存儲在cookie中。因此,如果您使用IE登錄,那麼該cookie僅適用於IE瀏覽器,您將不得不使用不同的瀏覽器或cookie過期時重新登錄。