初めてuser1としてログインし、新しいタブを開いて 2 回目にuser2としてログインすると、セッションで問題が発生します。ユーザー 2 は user1 権限のすべてのページを表示できます。php でこの問題を解決するにはどうすればよいですか? user2がuser1の最初のタブに移動した場合に、最初のページをログイン ページとして表示する方法
$this->is_logged_in();
$this->clear_cache();
}
function is_logged_in()
{
$is_logged_in = $this -> session -> userdata('is_logged_in');
if (!isset($is_logged_in) || $is_logged_in != true)
{
//redirect('/www.XXXX.ae');
}
}
function clear_cache()
{
$this->output->set_header("Cache-Control: no-store, no-cache, must-revalidate, no-transform,max-age=0, post-check=0, pre-check=0");
$this->output->set_header("Pragma: no-cache");
}
function logout()
{
$this->session->sess_destroy();
$this->session->set_userdata('userId',"");
$this->session->set_userdata('password',"");
$this->session->set_userdata('role',"");
$rurl = $this->session->userdata('rurl');
redirect($rurl,'refresh');
}
function login()
{
$this->session->sess_destroy();
$this->session->set_userdata('userId',"");
$this->session->set_userdata('password',"");
$this->session->set_userdata('role',"");
$username = $this->input->post('username');
$password = $this->input->post('password');
.......
}