2016-06-23 17 views
-1

私はMozilla Firefoxで自分のアプリケーションからログアウトしようとしていますが、ログアウトボタンをクリックするとダッシュボードページにリダイレクトされます。ブラウザの履歴を削除した場合にのみ機能します。CodeigniterのFirefoxログアウト問題

function logout() 
{ 
    $this->user_id = $this->flexi_auth->get_user_id(); 
    if ($this->flexi_auth->logout_specific_user($this->user_id) === true) 
     { 
     $this->session->unset_userdata('is_searched'); 
     redirect('auth/login'); 
     } 
} 

Firefoxのログアウトボタンをクリックしてダッシュボードページをリダイレクトすると、上記の機能を呼び出せません。

Firefoxブラウザでのみ発生します。私を助けてください;どうすれば解決できますか?

+0

コメントコードログアウト機能の内側だけがhere'' 'エコー」を追加し、機能 –

+0

に達するテストし、このような何かを試すことができますはい、私はエコー "テスト"を書いた;死ぬ;機能に到達していない –

+0

ダイを使用しないでください。 CIでハングアップします。私のやり方でやってください。 –

答えて

0

あなたはヨーヨーUCAN編集あなたの変数名に応じてコード..

$user_data = $this->session->all_userdata(); 
     foreach ($user_data as $key => $value) { 
      if ($key != 'session_id' && $key != 'ip_address' && $key != 'user_agent' && $key != 'last_activity') { 
       $this->session->unset_userdata($key); 
      } 
     } 
     $this->session->sess_destroy(); 
     redirect('auth/login'); 
+0

こんにちはVivek、 上記のコードは、関数が呼び出されたときに実行されます。問題はFirefoxのログアウト関数を呼び出せず、ログアウトのたびにダッシュボードページにリダイレクトされます。次 –

+0

どのようにFirefoxで、それは –

+0

HIのVivekをクリックしない理由であるHTMLとCSSに関するいくつかの問題があるかもしれませんボタンでログアウト機能や、いくつかのリンクを呼び出している、 uは、このLogout