从模型中调用控制器中的函数 - codeigniter

时间:2013-06-09 18:44:03

标签: php facebook codeigniter facebook-login

我已经在我的项目中为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
}

1 个答案:

答案 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会在退出后自动重定向到指定的网址。