2016-01-01 3 views
1

Session уничтожить не работает должным образом в CodeIgniter коде заголовкасессия уничтожить не работает должным образом в CodeIgniter

if($session_data!="" AND $session_data['is_business_admin']=="1" AND $session_data['is_system_admin']=="0" AND $session_data['is_super_admin']=="0") 
    { 
     echo "business_admin is logout"; 
     echo " Welcome <i>" . $session_data['first_name'] . "</i> !"; 
    ?> 
    <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="true">  
    <ul style="display: none;" class="dropdown-menu"> 
           <li><a href="<?php echo site_url('Admin/dashboard/'); ?>">Dashboard</a></li> 
           <li class="divider"></li> 
           <li><a href="<?php echo site_url('Admin/logout/'); ?>">Logout</a></li> 
          </ul> 
         </li> 
        </ul> 
         <?php } 

код контроллера

public function logout() { 
// Destroy session data 
$this->session->sess_destroy(); 

$data['message_display'] = 'Successfully Logout'; 
$message = "you are successfully logout"; 
echo "<script type='text/javascript'>alert('$message');</script>"; 
//$this->load->view('login', $data); 
$this -> login(); 
} 

ответ

0

Используйте

$this->session->unset_userdata('username_or_key_used_to_check_login'); 
+1

Пожалуйста, обратите внимание редактируя свой пост, чтобы добавить больше объяснений о том, что делает ваш код и почему он будет решать эту проблему. Ответ, который в основном содержит только код (даже если он работает), обычно не помогает OP понять их проблему. – Drenmi

1

В __construct

function __construct() 
{ 
    parent::__construct(); 
    ob_start(); # Add this 
    $this->load->library('Session'); 
} 

и выхода из системы/сессии уничтожить части добавить этот

$this->load->driver('cache'); 
$this->session->sess_destroy(); 
$this->cache->clean(); 
redirect(''); # your home controller 
ob_clean(); 
+0

Абдулла, пожалуйста, скажите мне, как я перехожу на страницу входа после выхода из системы, используя redirect – Ritu

+0

что такое имя контроллера и имя метода? –

+0

имя нашего контроллера - «Главная», и мы хотим перенаправить метод входа в систему (для страницы входа в систему) – Ritu