0

我正在使用 MVC 4 并且正在使用表单身份验证。我听说 MVC 有自己的身份验证和授权实现,但不确定它是什么以及如何使用它。MVC 的实现叫什么,从表单迁移到使用它是否容易?

4

1 回答 1

1

答案是。有点。

MVC(版本 1-3)使用标准的会员数据库和表单身份验证。MVC 4 也使用标准的表单身份验证,但使用称为 WebSecurity 的系统来访问它的会员系统。WebSecurity 是为 WebMatrix 项目创建的,MVC 4 在默认模板中采用了它。

如果需要,您仍然可以使用标准会员系统,但是 WebSecurity(尤其是 SimpleMembership)允许对数据进行更大程度的自定义。

MVC 还可以通过多种方式进行配置以进行授权。可以使用较旧的 web.config 方法,也可以使用 AuthorizationFilters 等[Authorize]属性。这仍然使用 FormsAuthentication,但在幕后,它只是配置使用它的一种方式。

于 2012-11-01T16:42:08.263 回答