2017-01-11 9 views
0

ここには3つの大きな役割があります。Codeigniterの特定セッションの設定を解除する方法

  1. 所有者
  2. 司会
  3. エディタ

所有者は、任意のモデレータやエディタをサインアウトすることができます。

私はこのようなモデレータセッションを設定:ボブとチャーリーはどのように私はチャーリーボブのサインアウトすることはできませんが、司会者としてログインがある場合、例えば

$session_array = array(
    'sess_name' => $name, 
    'sess_username' => $username, 
    'sess_id' => $id 
) 

$this->session->set_userdata('moderator',$session_array); 


これは、これはまた、あなたの配列と、構文エラーがあり、適切

$data = array(
    'sess_name' => "bob", 
    'sess_username' => "bob_imoet" 
) 

$this->session->unset_userdata('moderator',$data); 
+0

チェック... –

答えて

0

動作していない

$data = array(
    'sess_name' => "bob", 
    'sess_username' => "bob_imoet" 
) 

$this->session->unset_userdata($data); 

が機能していません。 ,コマンドがありません。あなたが最初のセッションライブラリをロードする必要があります - :

$data = array(
    'sess_name' => "bob", 
    'sess_username' => "bob_imoet" 
) 

$this->session->unset_userdata($data); 

注意してみてください。 $this->load->library('session');

それともあなたはそれを

unset($_SESSION['sess_name']); 
unset($_SESSION['sess_username']); 

注意をコアPHP

を試す行うことができます -あなたがセッションを開始する必要があります。

+0

解除($ _ SESSION [ 'sess_name']);まだ動作していません.. –

+0

まだ動作していません..私はそれを含める前に –

+0

@ ZainabSafiyyahAl-habsyi任意のスクリーンショットを添付できますか? – Hassaan

0

次のように試してみてくださいsession_start(); ...答えは以下

<?php 
$data = array('sess_name','sess_username'); //array of items that you want to unset 

$this->session->unset_userdata($data); 
+0

これは配列( 'Bob'、 'bob_imoet')にする必要があります。 ? –

+0

セッションは常に値ではなく名前を使用して設定されていません。値の配列を作成する必要はありません。設定を解除する名前の配列を作成してください。 –

+0

私は現在のセッションを解除したくありません。私は他のユーザーセッションを解除したいです。 –

関連する問題