Faecbook認証でログインしていて、ログアウトしようとした際にauth/logout
を呼び出してログアウト処理をしたところ、
上手くSessionの情報が消えてくれず焦ったのでメモ
Auth.php
//ログアウト
function logout() {
$this->session->sess_destroy(); //セッション削除
redirect('index/', 'location'); //ログアウト後にトップページへ
}
facebookSDKの中身を確認したところ、destroySession()というメソッドが含まれていたのでこれを使ったらうまくいきました
Auth.php
//ログアウト
function logout() {
$this->session->sess_destroy(); //セッション削除
$this->facebook->destroySession(); //Facebook認証のセッションを削除
redirect('index/', 'location'); //ログアウト後にトップページへ
}