点击我的退出链接时,Facebook忽略了“下一个”参数,没有注销并重定向到facebook.com/home.php。为什么呢?
以下是我的代码,
function signout() {
$this->session->sess_destroy();
$this->facebook->destroySession();
redirect($this->facebook->getLogoutUrl(array('next' => base_url())));
}
答案 0 :(得分:0)
如果用户不在当前会话中或者accessstoken已过期,则会发生这种情况 您可以尝试使用logout url而不是在logouturl之前销毁会话。
这是为了测试: 重定向时确保$ facebook-> getuser()没有返回0并且存在访问令牌。
这对我发生了6个月的回复我做了同样的事情(确保fb会话在登出用户之前没有被破坏)它工作了