以下是我设置Cookie的代码
$cookie = array(
'name' => 'City',
'value' => $city,
'expire' => 86400 * 30,
'domain' => '.localhost',
'path' => '/',
'prefix' => 'picker_',
);
$this->input->set_cookie($cookie)
我在控制器的构造函数中加载了cookie帮助器。
我的cookie设置为1个月,我在浏览器中检查我的cookie是设置名称 '城市'和价值='10'。问题是当我检索值时,我得到的空白页面没有打印
这里是获取值的代码
echo $this->input->cookie('picker_City');
我也尝试var_dump
var_dump($this->input->cookie('City', false));
它返回false
错误是什么。
答案 0 :(得分:2)
在使用set_cookie
$this->load->helper('cookie');
然后使用set_cookie
如果您经常使用Cookie,最好将其加载到config文件夹中的autoload.php
。
$autoload['helper'] = array('cookie');
你加载了吗?
注意:强>
对于本地测试,请将domain
值留空。
'domain' => '',