我有问题。我在登录页面上设置会话。但是当页面重定向时会话在第一次尝试时没有启动。当我第二次登录时,会话已经设置。
我遇到了问题。
这是我的代码
$data = $this->input->post();
//$data['password'] = $this->encrypt->encode($data['password']);
$result = $this->Login_m->get_userdata($data['username']);
$result['password'] = $this->encrypt->decode($result['password']);
//print_r($result);
if (strtolower($data['username']) === strtolower($result['username']) and $data['password'] === $result['password'] ) {
unset($result['password']);
$this->session->set_userdata('user', $result);
redirect("dashboard");
}else{
$this->session->set_flashdata("error","Given Username or Password is not correct");
redirect("login");
die();
}
请帮忙。 提前谢谢。
答案 0 :(得分:0)
我认为这是因为浏览器缓存。尝试在刷新时设置下面没有缓存标题规则(或者在构造函数中):
header('Cache-Control: no-cache');
header('Pragma: no-cache');