0

私は自分のプロジェクトで 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
}
4

1 に答える 1

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 はログアウト後に指定された URL に自動的にリダイレクトするため、ビューをロードする必要はありません。

于 2013-06-09T18:56:28.447 に答える