我已经在我的项目中为facebook登录实现了php sdk ..除了注销外,所有这些都与登录一起使用。
如何编写代码以从控制器调用函数来销毁会话?
尝试了很多东西,但无法理解我该怎么做..
希望有人可以帮助我。我的logouturl模型是:
'logoutUrl' => $this->facebook->getLogoutUrl()
并且控制器中的功能是:
public function logout()
{
$this->CI->session->sess_destroy('logourUrl');
$this->load->view('home');
// do more thing you want to do such as redirect
}
答案 0 :(得分:1)
尝试在控制器中添加以下内容
function logout()
{ $logout = $this->facebook->getLogoutUrl(array('next'=>'url to be redirected after logout'));
$this->facebook->destroySession();
$this->session->sess_destroy();
header("Location:$logout");
}
您无需加载视图,因为facebook会在退出后自动重定向到指定的网址。