【发布时间】:2013-02-23 21:56:27
【问题描述】:
我为此工作了一天。我得到了这个same problem,但我不明白。
<?php
class Users extends CI_Controller
{
function index()
{
redirect('Users/login');
}
function login()
{
$data['title'] = 'Selamat datang di Sistem Informasi Koperasi';
$data['main_content'] = 'login';
$this->load->view('Users/template', $data);
}
function logout()
{
$this->session->sess_destroy();
$this->session->set_flashdata('info_login', 'Anda sudah keluar dari sistem');
redirect('Users/login');
}
function validate()
{
//Load User Model
$this->load->model('Users_Model');
//Validate User
$query = $this->Users_Model->validate();
if($query != '') {
//Mengambil Roles dari Groups
$roles = $this->Users_Model->roles($query->group_id);
//$this->login_model->last_login($query);
$data = array(
'username' => $query->username,
'roles' => $roles,
'is_logged_in' => true
);
$this->session->set_userdata($data);
if($roles == 'administrators') {
redirect('Administrators/index');
} elseif($roles == 'managers') {
redirect('Managers/index');
}
else {
$this->session->set_flashdata('info_login', 'Mohon maaf anda belum terdaftar sebagai Group! Silahkan hubungi admin!');
redirect('Users/login');
}
} else {
$this->session->set_flashdata('info_login', 'Maaf,username dan password yang anda masukkan salah,silahkan coba kembali!');
redirect('Users/login');
}
}
}
在 Chrome 和 Firefox 中,我收到此消息。我该怎么办?
此网页有一个重定向循环 该网页位于
http://localhost/simpks/index.php/Users/login也导致了 许多重定向。清除此站点的 cookie 或允许 第三方 cookie 可能会解决此问题。如果不是,它可能是一个 服务器配置问题,而不是您的计算机问题。这里 有一些建议:稍后重新加载此网页。了解更多信息 问题。错误 310 (net::ERR_TOO_MANY_REDIRECTS):有太多 重定向。
这是我的视图模板.php
<?php
$this->load->view('includes/header',$main_content);
$this->load->view('Users/'.$main_content);
$this->load->view('includes/footer');
?>
这是我的模型Users_Model.php
<?php
class Users_Model extends CI_Model{
function validate(){
$this->db->where('username',$this->input->post('username'));
$this->db->where('password',md5($this->input->post('password')));
$query = $this->db->get('Users');
if($query->num_rows == 1){
$row = $query->row();
return $row;
}
}
function roles($id){
$this->db->where('id',$id);
$query = $this->db->get('Groups');
if($query->num_rows == 1){
$row = $query->row();
return $row->name;
}
}
}
?>
【问题讨论】:
-
我在
login方法中看不到重定向。 -
您不再在登录页面视图中重定向?
标签: codeigniter-2 codeigniter-url redirect-loop