2016-07-11 14 views
0

Ich habe unten, um Abmeldung zu behandeln und Informationen in der Kopfzeile anzuzeigen, um nach dem Abmelden anzuzeigen. Aber manchmal funktioniert es nicht. Ich vermute, ob es gut ist, diesen Code zu schreiben. Hast du eine Idee? Bitte helfenSitzung konnte nicht gelöscht werden

public function logout(){ 
     $this->nativesession->delete('user'); 
     redirect(base_url()); } 

Im Kopfbereich der PHP-Seite:

<?php $usr = $this->nativesession->get('user'); 
     if(!isset($usr) || empty($usr) || $usr["username"]==null) { 
       // show login button 
      } 
+0

versuchen dies, $ this-> session-> sess_destroy(); – Dave

Antwort

1

Logout-Funktion:

public function logout() 
    { 

     // Removing session data 
     $this->session->sess_destroy(); 

     redirect('users/home'); 
    } 

hinzufügen In-Header vor dem HTML-Tag:

<?php 
if ($this->session->userdata['admin']!='admin') { 

redirect('login'); 
} 
?> 
+0

Bitte fügen Sie weitere Details in Ihre Antwort ein. Wenn Sie nicht sicher sind, ob es funktioniert, können Sie dies stattdessen als Kommentar hinzufügen. Vielen Dank. –

Verwandte Themen