Asp.net在mvc4中形成身份验证 - 看起来很简单吗?

时间:2013-04-22 19:33:21

标签: c# asp.net-mvc-4 forms-authentication

我正在研究这个asp.net mvc4应用程序,我是.net世界的这一部分的新手。我已经阅读了十几篇文章,在复数视频中查看了几个小时的资料,但我不禁要问这个问题; 正如他们所说,webforms身份验证在基本级别上是否易于实现?我的意思是注册全局过滤器,只允许匿名访问我想要公开的操作?然后,当然,实现登录逻辑,设置cookie等。

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

1 个答案:

答案 0 :(得分:1)

是的,很容易。

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

  • 第1步:添加全局过滤器System.Web.Mvc.AuthorizeAttribute
  • 第2步:将[AllowAnonymous]添加到您想要公开的控制器操作中。
  • 结果:在查看非公开网址时,系统会要求用户输入其凭据。

现在,当这项工作正常时,您可以设置表单身份验证 - 除了创建HTML之外,它只是几行代码,主要以FormsAuthentication.RedirectFromLoginPage()为中心。