2012-01-31 60 views
-1

除了我的网站使用的自定义登录脚本外,我还创建了一个facebook连接登录脚本,该脚本记录了FB用户标识并存储在我的数据库中。它使用由facebook和基于JS的弹出登录对话框(oauth)提供的facebbok.php脚本。Facebook连接无声注销以及我的注销网址?

我只是从FB帐户认证用户,并根据匹配的fb用户ID做我自己的基于cookie的登录。

现在的问题是我可以使用getLogoutUrl()从PHP注销url但是如何在不改变地址栏中的url的情况下使用我的logout.php默默注销?我试过destroySession(),但它没有注销fb用户。

如果用户不使用getLogoutUrl()注销,则下次某些其他登录FB用户尝试使用fbconnect登录时,FB对话框会给出错误“发生错误,请稍后再试”。然后我回到IE并从那里注销那个FB用户,它可以工作。

回答

0

您不能“静静地”使用Facebook API注销用户。你可以做的是测试用户是否使用getLoginStatus