2016-05-24 12 views
1

指定したセッションをどのように解除するのだろうか。指定したセッションの設定を解除するには

$array = array(
       'Name' => 'Jhon', 
       'Age' => '19', 
       'Remark' => 'Tests' 
      ); 
$this->session->set_userdata('registrasi',$array); 

私は私が

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

どのように私はRemarkを削除しないとのセッションを削除することができます知っていますか?最後の結果はこのようになります。

'Name' => 'Jhon', 
'Age' => '19' 

答えて

1

あなたは私が私自身の例で疲れ

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

あなたのケースでは、これをunset_userdata()

$this->session->unset_userdata() 

を使用することができます。この私のセッションです

$session = array(
    'id' => $result[0]['id'], 
    'username' => $name, 
    'logged_in' => TRUE 
); 
$this->session->set_userdata($session); 

印刷セッション

print_r($this->session->all_userdata()); 

出力

Array ( 
    [session_id] => 4cc6794ab4d1ee062e377945c92148dc 
    [ip_address] => ::1 
    [user_agent] => Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36 
    [last_activity] => 1464104585 
    [user_data] => 
     [id] => 1 
     [username] => Admin 
     [logged_in] => 1 
     [flash:new:success] => Welcome Admin 
) 

の下にチェックバック

print_r($this->session->all_userdata()); 

出力

Array ( 
    [session_id] => 4cc6794ab4d1ee062e377945c92148dc 
    [ip_address] => ::1 
    [user_agent] => Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36 
    [last_activity] => 1464104585 
    [user_data] => 
     [id] => 1 
     [logged_in] => 1 
     [flash:new:success] => Welcome Admin 
    ) 

以上のセッションから

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

と印刷をusernameを削除しようとして0 とIM

だからこれは、テストの結果も

の作品
0

多分あなたはそれを試すことができます。

public function index() 
{ 

    $array = array(
     'Name' => 'Jhon', 
     'Age' => '19', 
     'Remark' => 'Tests' 
    ); 
    $this->session->set_userdata('registrasi',$array); 

    print_r($this->session->all_userdata()); 
} 

public function delete() 
{ 

    $i = "Tests"; 

    $del = $this->session->userdata('registrasi'); 
    $index = array_search($i, $del); 
    unset($del[$index]); 
    $this->session->set_userdata('registrasi', $del); 
    print_r($this->session->all_userdata()); 
} 
関連する問題