【问题标题】:Facebook Logout button in asp.net web applicationasp.net web 应用程序中的 Facebook 注销按钮
【发布时间】:2012-01-20 22:14:30
【问题描述】:

我正在尝试创建一个 asp.net Web 应用程序,其中当用户通过我的应用程序使用 Facebook 登录时,该用户的朋友将显示在应用程序中。

现在我想创建一个 Facebook 注销按钮,以便用户也可以注销。我尝试了一个代码

HTML:

<asp:ImageButton ID="imgLogout" runat="server" OnClientClick="FB_Logout()"     ImageUrl="~/logout.jpg"/>

脚本:

<script type="text/javascript">
function FB_Logout() {

alert('Are you sure?')
FB.Connect.logoutAndRedirect("http://localhost:2708/List.aspx");

}

</script>

它工作正常。但现在用户无法注销。点击Facebook登录按钮直接打开已经登录的用户。

【问题讨论】:

    标签: c# asp.net facebook


    【解决方案1】:

    我认为您可能使用的是旧的 SDK。

    根据最近的 JS SDK 你会使用 FB.logout

    如:https://developers.facebook.com/docs/reference/javascript/FB.logout/

    另外,因为你想重定向,你可以在注销代码之后直接重定向

    window.location='';
    

    或挂钩 Facebook 中的注销事件并进行重定向。例如

     FB.Event.subscribe("auth.logout", function() {window.location = '/users/logout'});
    {$callback}
    

    【讨论】:

    • 我链接到的页面上的示例详细说明了它。 FB.logout(function(response) { // 用户现在退出 });在函数中执行您想要的任何代码。
    • 伊莎..莫哈利?我希望不是每个人都明白这一点
    猜你喜欢
    • 1970-01-01
    • 2016-11-30
    • 2015-04-29
    • 2014-02-08
    • 1970-01-01
    • 2015-06-10
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多