У меня только что проблема моего входа в систему была разобрана. Но у меня есть только одна проблема: при входе в нее он не перенаправляется на страницу панели управления 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');
}
}
}
и вы действительно уверены, что перенаправление действительно достигнуто? Я имею в виду, вы отлаживали это далеко? Поскольку единственная логическая экспланация будет заключаться в том, что контроллер панели управления перенаправляется на форму входа в систему или что сбой входа в систему. – nozzleman
Я просто больше смотрел на то, что вы сказали, и это была сессия на панели управления, противоречащая друг другу, но не исправленная. –
Как насчет того, чтобы попробовать перенаправить на http://google.com? и посмотреть. – Sobiaholic