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

本文关键字:Cookie 身份验证 表单 禁用 | 更新日期: 2023-09-27 18:21:39

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

有没有一种方法可以优雅地捕捉这个错误,以便向用户显示一条漂亮的错误消息?很明显,仅仅是"不登录"就有点让人困惑。

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

据我所知,没有提供asp.net来检测客户端是否禁用了cookie。但有几种方法可以"手动"检测到它。示例1示例2

查看@Software Monkey和@thomasrutter在这篇文章中的答案如何检测服务器端cookie是否被禁用

这些是最好的方法。