2016-07-11 6 views
0

私は以下のようにログアウトを処理し、ログアウト後に表示する情報をヘッダーに表示します。しかし時々、それは動作しません。私は、このコードを記述するのが良いかどうか疑問に思います。あなたはなにか考えはありますか? PHPのページのヘッダーセクションでは時にはセッションを削除できません

public function logout(){ 
     $this->nativesession->delete('user'); 
     redirect(base_url()); } 

を助けてください:

<?php $usr = $this->nativesession->get('user'); 
     if(!isset($usr) || empty($usr) || $usr["username"]==null) { 
       // show login button 
      } 
+0

はこれを試して、 $ this-> session-> sess_destroy(); – Dave

答えて

1

ログアウト機能:

public function logout() 
    { 

     // Removing session data 
     $this->session->sess_destroy(); 

     redirect('users/home'); 
    } 

は、htmlタグbeforヘッダに追加します。

<?php 
if ($this->session->userdata['admin']!='admin') { 

redirect('login'); 
} 
?> 
+0

あなたの答えに詳細を記入してください。それがうまくいくかどうかわからない場合は、これをコメントとして追加することを検討してください。ありがとうございました。 –

関連する問題