2016-08-30 4 views
1

Sitzung nach Aufhebung der Sitzung festlegen oder abmelden. Ich kann mich nicht in eine andere Sitzung einloggen.Kann Sitzung nicht nach Sitzung in Codezeichner

das ist meine Sitzung

gesetzt
if($check){ 
$arr = array(
    'username' => $username, 
    'password' => $password 
); 
$this->session->set_userdata("check",$arr); 
}else{ 
echo "nothing"; 
return FALSE; 
} 

und dies ist meine die Sitzung unsetting

public function unset_sesssion_data(){ 
    //removing session data 
    $this->session->unset_userdata('username'); 
    $this->session->unset_userdata('password'); 
    redirect('/log_in', 'refresh'); 
} 

und in meinem HTML dies mein Code

if($this->session->userdata('username') == TRUE){ 
    echo "WELCOME ".$this->session->userdata('username'); 
}else{ 
    echo "Please Log In"; 
} 

für

abzumelden
<a href="/log_in/unset_session_data">Log Out</a> 

eine Ahnung, wo habe ich falsch gemacht, und ich kann nicht eine andere Sitzung gesetzt in einem anderen Benutzer

bearbeitet loggt

ich die richtige Antwort bekomme ich die in $this->session->set_userdata("check",$arr);Prüfung nur entfernen, aber warum nicht der Fall ist eine neue Sitzung erstellen?

Antwort

4

Versuchen Sie dies, können Sie die Benutzerdaten

if($check){ 
    $arr = array(
     'username' => $username, 
     'password' => $password 
    ); 
    $this->session->set_userdata($arr); 
} else { 
    echo "nothing"; 
    return FALSE; 
} 

und die Benutzerdaten

public function unset_sesssion_data(){ 
    $this->session->sess_destroy(); 
    redirect('/log_in', 'refresh'); 
} 
+1

danke Sir @parth unscharf zu schalten –