【问题标题】:Asp.net Memebership Authorization without passwordAsp.net会员授权无密码
【发布时间】:2009-12-09 09:10:25
【问题描述】:

要在 Asp.net Membership 中验证用户,我们可以调用方法

FormsAuthentication.Authenticate(username, password)

如何在没有用户密码的情况下完成相同的工作(生成会话、cookie 和 Authanticate 所做的所有其他人员)?

我正在尝试通过 facebook 连接登录用户。用户的 facebook id 存储在用户数据中。用户应该像普通用户一样登录。

【问题讨论】:

    标签: asp.net asp.net-membership facebook


    【解决方案1】:

    我认为你可以使用 SetAuthCookie 方法。

    更多信息在这里http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.setauthcookie.aspx

    【讨论】:

    • ASP.NET MVC 4 Simple Membership WebSecurity Source - 请参阅“登录”方法:aspnetwebstack.codeplex.com/SourceControl/changeset/view/…
    • 当我询问 WebSecurity.CurrentUserName 时它不起作用,它给了我以前的用户。!!
    • @AmirMagdy 你找到更好的解决方案了吗?它仍然会导致同样的问题吗?
    • @Sam 是的,只是在之后立即进行重定向,以便刷新页面的 cookie 并且它会起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 2017-01-10
    • 2011-06-28
    相关资源
    最近更新 更多