我正在创建一个登录系统,并希望将用户名和密码(散列和加盐)存储到 cookie 中。但是,cookie 不会持续存在。底部的 var_dump 显示 cookie 的值,但如果我打开一个新页面,该值不存在。是
下面是我的 CodeIgniter 代码。
function set_cookies() {
$this->load->helper('cookie');
$cookieData = array('name' => 'username',
'value' => $this->username,
'expire' => 86500,
'domain' => ".example.com",
'path' => '/'
);
$this->input->set_cookie($cookieData);
$cookieData = array('name' => 'password',
'value' => $this->password,
'expire' => 86500,
'domain' => ".example.com",
'path' => '/'
);
$this->input->set_cookie($cookieData);
var_dump($this->input->cookie("username"));
}
尝试这样做以获取 cookie: public function testLogin() { var_dump($this->input); 打印“
”;var_dump($this->input->cookie("username")); }
我很久以前就遇到过这个问题,但从未找到解决方案。现在在一个新项目上,我有同样的问题。帮助很大,非常感谢!