2010-11-02 247 views
0

你好,我嘗試了一些值設置會議,但我不會把我的會話:S和是我的$ tjek_login是真的笨會話不會設置

if($tjek_login === true) 
    { 
    $session_data = array(
    'username'   => $username, 
    'ip_adresse'  => $this->input->ip_address(), 
    'sidst_aktivitet' => 'hm', 
    'logget_ind'  => true 
    ); 

    $this->session->set_userdata($session_data); 

    $test = $this->session->userdata($session_data); 
    echo $test; 

    if($test === true) 
    { 
    echo "ja"; 
    } else { 
    echo "nej"; 
    } 

回答

0

據我所知,在$this->session->userdata($session_data)使用=== operator不會如果數據存在,則返回true。

改爲嘗試做if($this->session->userdata($session_data))

此外,而不是echo $test;嘗試var_dump($test);

示例代碼:

if($tjek_login === true) 
    { 
    $session_data = array(
    'username'   => $username, 
    'ip_adresse'  => $this->input->ip_address(), 
    'sidst_aktivitet' => 'hm', 
    'logget_ind'  => true 
    ); 

    $this->session->set_userdata($session_data); 

    $test = $this->session->userdata($session_data); 
    var_dump($test); 

    if($test) 
    { 
    echo "ja"; 
    } else { 
    echo "nej"; 
    }