Php 如何在我的网站上从facebook注销

Php 如何在我的网站上从facebook注销,php,facebook,session,kohana,logout,Php,Facebook,Session,Kohana,Logout,我正在使用https://github.com/pocesar/facebook-kohana 用于facebook登录。我在facebook注销时遇到问题。它不会破坏facebook会话。我试过很多东西,也读过很多问题。我在注销方法中尝试了此操作,但没有结果: $this->redirect'https://www.facebook.com/logout.php? next=mysite.dev &访问令牌=用户访问令牌' 我的注销方法是: 公共功能操作\u注销{ $facebook=新Fa

我正在使用https://github.com/pocesar/facebook-kohana 用于facebook登录。我在facebook注销时遇到问题。它不会破坏facebook会话。我试过很多东西,也读过很多问题。我在注销方法中尝试了此操作,但没有结果: $this->redirect'https://www.facebook.com/logout.php? next=mysite.dev &访问令牌=用户访问令牌'

我的注销方法是:

公共功能操作\u注销{ $facebook=新Facebookarray “appId”=>“appId”, “秘密”=>“我的秘密”, ; $user=$facebook->getUser; $facebook->session; 会话::实例->删除“用户”; $this->重定向“/”;
} 您可以使用facebook php sdk API获取facebook注销url。 当用户点击该url时,他将从facebook账户离线

if ($user) {
   $logoutUrl = $facebook->getLogoutUrl();
} else {
   $loginUrl = $facebook->getLoginUrl();
}
有关更多信息,请查看此url


那么你对facebook就没有问题了

只是需要销毁的会话

在PHP手册的这一页上,有一个示例显示,在未设置$\会话之外,您可能需要其他步骤来销毁会话

强迫用户从Facebook注销对我来说似乎不是一个好的举动


数以百万计的FB用户故意要求保持登录状态,如果他们访问您的网站并从那里注销,他们可能会认为您将他们从FB帐户注销不是很友好。许多人甚至不记得他们的pwd。。。所以你会给他们制造麻烦,他们可能永远不会回到你的网站。。。只是说

但是。。。他们只需要使用facebook上的另一个帐户登录。。。我不认为你可以从你的网站上注销他们在facebook上的facebook帐户。这不是从他们的facebook上注销的方式吗?还是仅仅终止我网站上的facebook会话我有facebook登录的按钮,我设置了会话,这就是为什么我想从我的网站注销用户。原谅我,但我不明白。。。如果你让我退出你的网站,而我仍然在Facebook上登录。。。然后我回到你网站上的一个页面,我仍然使用同一个FB帐户,所以你不能用另一个帐户让我登录。如果我用另一个登录facebook,或者如果我没有登录facebook,那么。。。你可以用另一台接受我,或者让我先登录FB是的,没错。现在,从我的网站注销的唯一方法是从facebook注销。我的问题是,,有什么方法可以终止facebook会话或使用注销方法从我的网站上的facebook注销吗?@ci_lover-您可以编辑您的问题,以明确您的目标是将使用facebook作为身份验证提供商的用户从您的网站注销,而不是将他们从他们的facebook帐户注销吗?我使用了它->$logoutUrl=$facebook->getLogoutUrl$此->重定向$logoutUrl;但它转向了https://www.facebook.com/home.php ,它不会注销。$facebook->getLogoutUrl是使用php注销facebook帐户的唯一方法。所以,请正确地检查它或给我们看一些更多的代码。我编辑了我的问题,我添加了我的登录方法,还有一个注销方法$facebook->getLogoutUrl不会注销我。@请检查你的facebook应用程序配置并注销重定向url。要在其中签入什么。应该为注销设置哪些选项?我的重定向url是正确的,这是我的网站。你不能通过破坏PHP会话从facebook注销用户。@DharmeshGoswami-OP想让用户从他们自己的网站注销,而不是facebook。我只是在与@ci_lover交换评论后才发布了这个答案,以了解问题不是关于登录/注销facebook,而是关于该网站