2014-06-23 9 views
0

У меня только что проблема моего входа в систему была разобрана. Но у меня есть только одна проблема: при входе в нее он не перенаправляется на страницу панели управления redirect('dashboard), это правильно, но по какой-то причине загружает страницу входа.Не переадресовывается в dashborad после входа в систему codeigniter

Сессии говорят, что я вошел в систему.

Сессии, показывающие У меня есть сеансы, показывающие логин и панель инструментов, чтобы увидеть, что погода занесена в журнал.

Array 
(
    [session_id] => ************** 
    [ip_address] => ************** 
    [user_agent] => ************** 
    [last_activity] => ************** 
    [user_data] => 
    [islogged] => 1 
    [username] => admin 
) 

Контроллер Войти

public function index() { 

     $this->load->library('users'); 

     $this->load->library('form_validation'); 

     $this->form_validation->set_rules('username', 'Username', 'required'); 
     $this->form_validation->set_rules('password', 'Password', 'required'); 

     if ($this->form_validation->run() == FALSE) { 
       $data['action'] = site_url("login"); 

       $this->load->view('template/common/login', $data); 

     } else { 

       if($this->users->login() == false) { 

        $data['action'] = site_url("login"); 

        $this->load->view('template/common/login', $data); 

       } else { 

        $data = array(
          'islogged' => true, 
          'username' => $this->input->post('username') 
        ); 

        $this->session->set_userdata($data); 
        redirect('dashboard'); 

       } 

     } 
    } 
+0

и вы действительно уверены, что перенаправление действительно достигнуто? Я имею в виду, вы отлаживали это далеко? Поскольку единственная логическая экспланация будет заключаться в том, что контроллер панели управления перенаправляется на форму входа в систему или что сбой входа в систему. – nozzleman

+0

Я просто больше смотрел на то, что вы сказали, и это была сессия на панели управления, противоречащая друг другу, но не исправленная. –

+0

Как насчет того, чтобы попробовать перенаправить на http://google.com? и посмотреть. – Sobiaholic

ответ

0

Я теперь сосредоточил свой собственный вопрос об этом есть все, что работает отлично теперь. Это была небольшая проблема в файле библиотеки и в контроллере входа.

public function index() { 
      $this->form_validation->set_rules('username', 'Username', 'required'); 
      $this->form_validation->set_rules('password', 'Password', 'required'); 

      if($this->form_validation->run() == false) { 

        $data['action'] = site_url('login'); 

        $this->load->view('template/common/login', $data); 

      } else { 

        if($this->users->login() == true) { 

        redirect('dashboard'); 


        } else { 

         $data['action'] = site_url('login'); 

         $this->load->view('template/common/login', $data); 

        } 

      } 

     } 
Смежные вопросы