【发布时间】:2011-01-20 16:27:47
【问题描述】:
我正在开发一个 asp.net mvc 应用程序并创建了我的自定义用户数据库和注册程序(需要电子邮件验证)。我可以在我自己的登录过程中使用 FormsAuthentication.SetAuthCookie,而不需要与 asp.net 的会员提供商打交道吗?这样做是否适用于 [Authorize] 属性?
【问题讨论】:
标签: asp.net-mvc
我正在开发一个 asp.net mvc 应用程序并创建了我的自定义用户数据库和注册程序(需要电子邮件验证)。我可以在我自己的登录过程中使用 FormsAuthentication.SetAuthCookie,而不需要与 asp.net 的会员提供商打交道吗?这样做是否适用于 [Authorize] 属性?
【问题讨论】:
标签: asp.net-mvc
是的,您可以在自己的登录过程中使用FormsAuthentication.SetAuthCookie,事实上,这就是默认的 asp.net mvc 模板使用的。
[Authorize] 将起作用,因为 FormsAuthentication.SetAuthCookie 将 HttpContext.User.Identity.IsAuthenticated 填充为 true。
【讨论】: