2011-04-03 31 views
1

這件事剛剛來到我的腦海,我想分享它。如果客戶端瀏覽器不接受cookies,會發生什麼情況?如果客戶端瀏覽器不接受cookies

注意我可以很容易地測試它,但我在這裏偷懶,看看有沒有人曾經經歷過類似的事情。

我們假設我有一個內置asp.net的內置成員結構的網站已經實現了。

如果客戶端瀏覽器阻止cookie,asp.net會員會發生什麼情況?當用戶嘗試登錄或執行其他操作時,框架是否會引發異常?

回答

1

這不是問題。檢查ASP.NET cookieless sessions.

+0

是不是與會話部分無關?在中,你根本不必使用sessionState來使用表單身份驗證... – davidsleeps 2011-04-03 13:00:30

+0

所以,我們只需要在web.config中添加這個小東西,對吧? '' – tugberk 2011-04-03 13:04:24

1

要回答你的問題,我不認爲任何異常將被引發,但如果客戶不接受Cookie(阻止他們等),那麼我認爲他們將只是保持被重定向到登錄頁面,因爲沒有經過認證的cookie會與任何請求一起發送如果你想cookie的窗體身份驗證每一個請求會顯示爲未驗證...如果資源不要求身份驗證,事情會是正常的...

編輯
this MSDN article說明如何......你會基本上添加:

<forms cookieless="UseUri" /> 

雖然,你也許可以嘗試自動檢測,它會使用cookies在可能

<forms cookieless="AutoDetect" /> 
+0

根據具體情況你的回答是部分正確的。如果我們沒有實現@waqas建議的功能,它就會按照您的指示進行。 – tugberk 2011-04-03 13:07:54

+0

@tugberk更新到或許更多我在說什麼......我不知道我是否錯過了這一點,但它聽起來更像是你關心認證而不是會話狀態(服務器端數據存儲) – davidsleeps 2011-04-03 13:10:05

+0

是啊,我的目標是找出在這種情況下認證會發生什麼。 – tugberk 2011-04-03 13:13:49

相關問題