禁用Cookie的基于Cookie的表单身份验证

时间:2012-01-27 13:18:10

标签: c# asp.net cookies forms-authentication

在我的ASP.NET 4.0 Web窗体应用程序中,我正在使用窗体身份验证,Cookieless设置为UseCookies。如果在用户的浏览器中禁用了cookie,则在Web项目中的Login控件不会显示错误消息。

有没有办法优雅地捕获此错误,以便向用户显示一条漂亮的错误消息?显然,“不登录”对他们来说有点混乱。

2 个答案:

答案 0 :(得分:4)

据我所知,没有运行asp.net的方法来检测客户端是否禁用了cookie。但有几种方法可以“手动”检测它。  Example1 example2

答案 1 :(得分:0)

在这篇文章中查看@Software Monkey和@thomasrutter的答案How to detect server-side whether cookies are disabled

这些是最好的方法。