當我在瀏覽器級別禁用cookie時,「表單身份驗證」仍然有效嗎?如果不是,那麼使用「來自身份驗證」的替代方法是什麼?Cookie和身份驗證-ASP.net
1
A
回答
2
窗體身份驗證仍然可以工作,只要你沒有設置窗體元素的「無Cookie」參數你的web.config文件到「UseCookies」。
所有其他選項(包括默認的「UseDeviceProfile」)意味着FormsAuthentication將在瀏覽器中啓用或不啓用cookie的情況下使用。
<configuration>
<system.web>
<authentication mode="Forms">
<forms
name="MyApp"
loginUrl="/login.aspx"
cookieless="UseDeviceProfile"> // <-- don't set this to "UseCookies"
</forms>
</authentication>
</system.web>
</configuration>
3
是的,當禁用cookie時,表單認證可以工作。你需要更新web.config來處理這種情況。如果cookie被禁用,則安全令牌將通過查詢字符串傳遞。
看看下面的教程窗體身份驗證的所有的污垢:http://www.asp.net/learn/security/?lang=cs
1
窗體身份驗證與「UseCookies」的作品,如下圖所示:
<configuration>
<system.web>
<authentication mode="Forms">
<forms name="MyApp" loginUrl="/login.aspx" cookieless="UseCookies">
</forms>
</authentication>
</system.web>
</configuration>
您可以通過,如果啓用Cookie或任何執行前檢測不和報告必要的錯誤執行客戶端的瀏覽器cookie啓用完成了。
相關問題
- 1. ASP.NET MVC身份驗證Cookie
- 2. ASP.NET身份驗證Cookie
- 3. 身份驗證Cookie
- 4. 使用Owin OpenId身份驗證混合Owin Asp.Net身份Cookie身份驗證
- 5. 使用CORS和Cookie身份驗證的ASP.NET身份/ OData缺少身份驗證Cookie
- 6. ASP.NET窗體身份驗證和持久性身份驗證Cookie安全
- 7. 表單身份驗證和身份驗證票據Cookie域
- 8. Ajax:HTTP基本身份驗證和身份驗證Cookie
- 9. ASP.net表單身份驗證Cookie丟失
- 10. asp.net mvc身份驗證cookie問題
- 11. ASP.NET WebApi2/MVC5 cookie身份驗證
- 12. ASP.NET中的無Cookie身份驗證
- 13. 安全身份驗證cookie Asp.Net
- 14. 手動刪除asp.net身份驗證Cookie
- 15. Firefox不接受ASP.NET身份驗證Cookie
- 16. 身份驗證在asp.net中的Cookie
- 17. ASP.NET網站身份驗證Cookie共享
- 18. 定製ASP.NET核心Cookie身份驗證
- 19. ASP.NET窗體身份驗證Cookie
- 20. Asp.net Forms身份驗證Cookie問題
- 21. ASP.NET身份驗證Cookie(Web場)
- 22. ASP.NET窗體身份驗證Cookie在Safari
- 23. Asp.net和Windows身份驗證
- 24. ASP.Net身份驗證和Googlebot
- 25. 身份是身份驗證Cookie
- 26. Asp .NET身份Cookie身份驗證
- 27. 沒有ASP.NET身份的OWIN Cookie身份驗證
- 28. ASP.NET MVC中的身份Cookie身份驗證
- 29. 身份驗證/授權與Cookie,沒有ASP.NET身份
- 30. DownloadManager與Cookie身份驗證