0

我正在开发这个 asp.net mvc4 应用程序,而且我是 .net 世界的这一部分的新手。我已经阅读了十几篇文章,并浏览了几个小时关于复数视觉的材料,但我忍不住提出了这个问题;Webforms 身份验证是否像他们所说的那样容易在基本级别上实现?我的意思是注册全局过滤器并只允许匿名访问我想要公开的操作?然后当然是实现登录逻辑、设置 cookie 等。

我想我想说服自己,这是否是正确的开始方式?

4

1 回答 1

1

是的,这很容易。

假设您将使用基本身份验证(仅隔离创建登录表单的问题)。

  • 第 1 步:添加全局过滤器System.Web.Mvc.AuthorizeAttribute
  • 第 2 步:添加[AllowAnonymous]到您想要公开的控制器操作。
  • 结果:用户在查看非公共 URL 时被要求输入他的凭据。

现在,当它工作时,您可以设置表单身份验证 - 除了创建 HTML 之外,它只是几行主要围绕FormsAuthentication.RedirectFromLoginPage().

于 2013-04-22T19:38:35.853 回答