常见的简单用户验证方法有哪些?
同时,您能根据不同区域使用不同的身份验证方案吗?
编辑
我正在创建一个电子商务网站,需要对每个用户进行保护措施以执行某些操作。那么如何实现这一点呢?它需要只允许已认证的用户访问他们的信息。
常见的简单用户验证方法有哪些?
同时,您能根据不同区域使用不同的身份验证方案吗?
编辑
我正在创建一个电子商务网站,需要对每个用户进行保护措施以执行某些操作。那么如何实现这一点呢?它需要只允许已认证的用户访问他们的信息。
在MVC中进行身份验证有几种选项:
内置的Forms身份验证可以让您基于角色、用户等方面限制对应用程序不同区域的访问,而且使用[Authorize]属性实现非常容易。
以下内容需要用户已登录:
[Authorize]
public ActionResult YourActionNameGoesHere()
{
}
同样地,以下内容要求用户必须已登录并且是管理员:
[Authorize(Roles="Administrator")]
public ActionResult YourActionNameGoesHere()
{
}
这只是一些实现它的方法,你可以看到有许多不同的方法可以实现这一点 - 我希望这可能会在帮助你决定方面提供一些启示。
http://blogs.msdn.com/b/rickandy/archive/2011/05/02/securing-your-asp-net-mvc-3-application.aspx