当我在浏览器级别禁用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身份验证Cookie
- 2. ASP.NET MVC身份验证Cookie
- 3. 身份验证Cookie
- 4. 使用CORS和Cookie身份验证的ASP.NET身份/ OData缺少身份验证Cookie
- 5. ASP.NET窗体身份验证和持久性身份验证Cookie安全
- 6. Ajax:HTTP基本身份验证和身份验证Cookie
- 7. 表单身份验证和身份验证票据Cookie域
- 8. ASP.NET窗体身份验证Cookie在Safari
- 9. 手动删除asp.net身份验证Cookie
- 10. ASP.NET中的无Cookie身份验证
- 11. ASP.NET网站身份验证Cookie共享
- 12. ASP.NET身份验证Cookie(Web场)
- 13. asp.net mvc身份验证cookie问题
- 14. 安全身份验证cookie Asp.Net
- 15. Asp.net和Windows身份验证
- 16. DownloadManager与Cookie身份验证
- 17. OWIN Cookie身份验证
- 18. GWT RPC Cookie身份验证
- 19. 身份验证Cookie到期
- 20. Angular 2 cookie身份验证
- 21. 两个身份验证cookie
- 22. 身份验证/授权与Cookie,没有ASP.NET身份
- 23. 没有ASP.NET身份的OWIN Cookie身份验证
- 24. ASP.NET窗体身份验证身份验证cookie始终是持久性的
- 25. Asp.net核心持久身份验证 - 自定义Cookie身份验证
- 26. ASP.NET身份验证
- 27. Python身份验证Cookie和Django会话
- 28. Python身份验证和HTTP cookie处理
- 29. 表单身份验证Cookie和WCF
- 30. 净System.Net.HttpWebRequest和身份验证Cookie