我正在设置一个像这样的cookie:
$cookie = array(
'name' => 'test',
'value' => 'test',
'expire' => 86500,
'domain' => '.iwantaspeaker.com',
'path' => '/'
//'secure' => TRUE
);
$this->input->set_cookie($cookie);
var_dump($this->input->cookie('test', false));
返回bool(false)
我绝对没有回应。我在配置中:
$config['cookie_prefix'] = "iwas_";
并且Cookie存储为iwas_test
,因此我也尝试$this->input->cookie("iwas_test",true);
无效。
我还可以看到cookie设置为chrome:
Furthermore, I have also tried using the cookie helper。我该怎么做才能正确检索cookie? URL位于本地网络计算机上,因此该域指向本地IP,并在我的hosts文件中包含一个条目,如果这有任何区别。
答案 0 :(得分:2)
啊,哈!确保你没有将过期作为字符串传递
$cookie = array(
'name' => 'test',
'value' => 'test',
'expire' => 86500, <--
'domain' => 'www.iwantaspeaker.com',
'path' => '/',
'secure' => TRUE <-- will only be set on https
);
// $this->ci->db->insert("UserCookies", array("CookieUserEmail"=>$userEmail, "CookieRandom"=>$randomString));
$this->input->set_cookie($cookie);
var_dump($this->input->cookie('iwas_test', false));