[eluser]khoo[/eluser]
Hi Otemu,
i believed i found the problem.
It could be the proxy issues that caused the conflicts between sessions.
Any idea how to get around the proxy?
the code are pretty standard.
main_controller
Code:
$this->login_model->validate_credentials();
//if return row == 1
$userdata = array(
'user_id' => $data->user_id,
'user_name' => $data->user_name,
'user_email' => $data->user_email,
'is_logged_in' => 1
);
$this->session->set_userdata($userdata);
redirect('/homepage_controller');
Model
Code:
//sample
$email = $this->input->post('email');
$password = $this->input->post('password');
$safe_password = encryption method;
$this->db->where('user_email', $email);
$this->db->where('user_password', $safe_password);
$query = $this->db->get('users');
//If valid credential
if($query->num_rows() == 1)
{
$data = $query->row();
return $data;
}
else
{
return false;
}
homepage_controller
Code:
if($this->session->userdata('is_logged_in'))
{
$data = $this->session->all_userdata();
$this->load->view('templates/header', $data);
$this->load->view('homepage_view/index', $data);
$this->load->view('templates/footer');
}
else
{
redirect('/restricted_controller');
}