Cookie不能在codeigniter中使用

时间:2014-04-01 10:47:24

标签: php codeigniter cookies

我在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;

不显示任何内容。任何人都可以提供有关此问题的任何信息。

由于 阿玛尔

1 个答案:

答案 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');

我希望这会对你有所帮助。