我正在开发一个asp.net mvc应用程序,并已创建我的自定义用户数据库和注册程序(需要电子邮件验证)。我是否可以在自己的登录过程中使用FormsAuthentication.SetAuthCookie,而无需与ASP.Net的成员提供程序打交道?这样做是否适用于Authorize属性?
发布于 2011-01-21 00:33:59
是的,您可以在自己的登录过程中使用FormsAuthentication.SetAuthCookie,事实上,这就是默认的asp.net mvc模板所使用的。
由于FormsAuthentication.SetAuthCookie将HttpContext.User.Identity.IsAuthenticated填充为true,因此[Authorize]将起作用。
https://stackoverflow.com/questions/4749734
复制相似问题