Asp.net表单身份验证在mvc4 -看起来很容易

本文关键字:看起来 很容易 mvc4 net 表单 身份验证 Asp | 更新日期: 2023-09-27 18:10:26

我正在研究这个asp.net mvc4应用程序,我是。net世界的这一部分的新手。我在pluralsight上读了十几篇文章,看了好几个小时的材料,但我还是忍不住要问这个问题;webforms身份验证是否像他们说的那样,在基本层面上容易实现?我的意思是注册全局过滤器,只允许匿名访问我想公开使用的操作?然后当然,实现登录逻辑,设置cookie等。

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

Asp.net表单身份验证在mvc4 -看起来很容易

是的,这很容易。

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

  • 步骤1:添加全局过滤器System.Web.Mvc.AuthorizeAttribute
  • 步骤2:将[AllowAnonymous]添加到您想要公开的控制器动作中。
  • 结果:当用户查看非公共url时,要求用户输入凭据。

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