2010-11-02 3 views
0

Bonjour je tente de mettre en séance avec quelques valeurs, mais je ne vais pas mettre ma session: S et oui mon tjek_login de $ est vraisession de CodeIgniter wont mis

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"; 
    } 

Répondre

0

D'après ce que je sais, en utilisant === operator sur $this->session->userdata($session_data) ne serait pas retourner vrai si les données sont là.

Essayez plutôt de faire if($this->session->userdata($session_data)).

En outre, au lieu de echo $test; essayer var_dump($test);

Exemple de code:

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"; 
    } 
Questions connexes