【问题标题】:FormsAuthentication.SetAuthCookieFormsAuthentication.SetAuthCookie
【发布时间】:2011-01-20 16:27:47
【问题描述】:

我正在开发一个 asp.net mvc 应用程序并创建了我的自定义用户数据库和注册程序(需要电子邮件验证)。我可以在我自己的登录过程中使用 FormsAuthentication.SetAuthCookie,而不需要与 asp.net 的会员提供商打交道吗?这样做是否适用于 [Authorize] 属性?

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    是的,您可以在自己的登录过程中使用FormsAuthentication.SetAuthCookie,事实上,这就是默认的 asp.net mvc 模板使用的。

    [Authorize] 将起作用,因为 FormsAuthentication.SetAuthCookie 将 HttpContext.User.Identity.IsAuthenticated 填充为 true。

    【讨论】:

    • 嗨,Alex,FormsAuthentication.SetAuthCookie 应该将 HttpContext.User.Identity.IsAuthenticated 填充为 true,但在我们的某些机器上却没有。你知道我可以寻找什么来调试它吗?真的很烦人!
    猜你喜欢
    • 2014-06-11
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 2014-12-24
    • 1970-01-01
    相关资源
    最近更新 更多