我在CI项目中遇到一个奇怪的问题,同时尝试在cookie中设置值并使用它。我正在使用此代码。
$cookie = array(
'name' => 'The Cookie Name',
'value' => 'The Value',
'expire' => '86500',
'domain' => 'www.mydomain.com',
'path' => '/',
'prefix' => 'myprefix_',
'secure' => TRUE
);
$this->input->set_cookie($cookie);
在下一行我试图显示我在cookies中存储的值。
echo $this->input->cookie('The Cookie Name');exit;
不显示任何内容。任何人都可以提供有关此问题的任何信息。
由于 阿玛尔
答案 0 :(得分:0)
首先,检查您是否使用cookie帮助程序,如果没有,请包括它。
$this->load->helper('cookie');
现在,发现cookie已经设置好了吗?
尝试使用var_dump($this->input->cookie('test_cookie'));
并查看是否返回false - 如果是,则表示未设置cookie
数组中的任何参数都可以使cookie未设置, 因此首先使用测试用例 -
$this->input->set_cookie('test_cookie', 'My cookie value');
我希望这会对你有所帮助。