gpt4 book ai didi

php - 设置了 Codeigniter cookie 但返回 NULL

转载 作者:行者123 更新时间:2023-12-04 16:48:36 25 4
gpt4 key购买 nike

我只是不明白为什么我的 cookie 会返回 NULL 值。我想我已经在设置 ​​cookie 时设置了正确的语法,我已经检查过它的 if 条件没有问题。配置文件中的 global_xss_filtering 选项是否相关?必须将其设置为 true 才能使 cookie 工作

如果有人能指出我的错误,我很高兴。

我的 Controller

    public function store_cookie(){
if($this->input->post('remember_me') == 'remember'){
$cookie = array(
'name' => 'remember',
'value' => 'logged_in',
'expire' => '86500',
'secure' => TRUE
);
$this->input->set_cookie($cookie);
var_dump($this->input->cookie($cookie));
//This is where i do my checking and it returns NULL
die();
//model
$this->load->model('admin_model');
$this->admin_model->store_cookie($this->input->post('email'),$this->input->post('remember_me'));

}

}


public function validate_credentials2(){
$this->load->model('admin_model');
$query = $this->admin_model->validate();

if($query){
// if($this->input->post('remember_me')== 'remember'){
// $cookie = array(
// 'name' => 'remember',
// 'value' => 'logged_in',
// 'expire' => '86500',
// 'secure' => TRUE
// );
// $this->input->set_cookie($cookie);
// }
$this->store_cookie();

$data = array(
'email' => $this->input->post('email'),
'is_logged_in' => TRUE,
'role' => 'admin'
);
$this->session->set_userdata('counter2', 0);
$this->session->set_userdata($data);
redirect('admin/home', 'refresh');
}

//admin controller
public function home(){
var_dump($this->input->cookie('remember')); //still returns NULL
die();
$this->load->view('ui/admin_home');
}

最佳答案

我找到了解决问题的方法。

我将过期时间设置为数值,将安全设置为 false。

来源: https://stackoverflow.com/a/9200289/4779791

关于php - 设置了 Codeigniter cookie 但返回 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32217873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com