2017-01-10 9 views
0

ログアウトコントローラでsession_destroy()を使用しても、ユーザーがログアウトした後にvar_dump($_SESSION);はarray(1){ ["__ci_last_regenerate"]=> int(1484032559) }のような出力を与えます。 は、このような理由から、私は、ログインコントローラのための次のコードは正常に動作していないと思う:CodeigniterにはデフォルトのSession値がありますか?

function login() 
{ 
    if(!isset($_SESSION['user'])) 
    { 
    $this->load->view("log"); 
    } 

    else 
    { 
    /********login details verification*******/ 
    } 

ので、ユーザのログアウト後にセッションを破壊する方法ケースがある場合は? 誰も助けてもらえますか?ありがとう。

+0

CodeIgniterの破壊と取得セッション機能を使用します – Beginner

答えて

0

CodeIgnitorネイティブセッションの破棄メソッドを使用すると、CodeIgnitorが独自のセッションメカニズムを使用するため、正常に動作するはずです。任意のセッション値の使用の設定を解除するには

e.g, 
$this->session->sess_destroy(); 

次の構文

$this->session->unset_userdata('variable'); 

リファレンス http://www.codeigniter.com/user_guide/libraries/sessions.html?highlight=session%20destroy#destroying-a-session

関連する問題