2011-10-19 166 views
1

在ASP.Net MVC 3中使用窗體身份驗證,看起來登錄cookie是跨瀏覽器。例如,當用戶在IE中登錄,然後在Chrome中打開該網站時,它們已經登錄。當他們在Chrome中註銷,然後在IE中刷新頁面時,它們也被註銷。登錄持續瀏覽器

這是正確的還是我moy loco?

這是如何工作的?我不認爲瀏覽器使用通用的緩存來存放cookie。

+3

他們不共享cookie。其他事情正在發生。註銷可以通過服務器處理註銷的方式來解釋。如果你的服務器有一個單一的cookie,然後失效,所有會話中的所有登錄都將失效,從而使它們都重新登錄。 – Buildstarted

+0

如果您發佈該答案,我會接受。 –

+0

有趣的是,我昨天才發現Flash cookies可以在同一臺機器上跨瀏覽器。 :) – Buildstarted

回答

2

他們不共享cookie。其他事情正在發生。註銷可以通過服務器處理註銷的方式來解釋。如果你的服務器有一個單一的cookie,然後失效,所有會話中的所有登錄都將失效,從而使它們都重新登錄。

+0

你是對的,啞巴俯視我的一部分!在這種情況下,我做了一個靜態變量而不是一個實例變量。 –

+1

哎喲,我已經打了幾次自己:) – Buildstarted