2017-10-17 57 views
1

我使用Codeigniter 3.1.6,我使用提供的库来设置cookie。Codeigniter设置cookie,但它不能得到它

$this->load->helper(array('cookie', 'url')); 
    set_cookie('cookie_policy', true, '2592000', 'host', '/', '', TRUE); 

该cookie设置正确,我可以在浏览器中看到。我可以检索它,但在关闭浏览器之后,cookie不能再被使用了。但是,在浏览器中,我可以看到它。我试图用简单的PHP脚本得到它,但仍然没有工作。

之前有人有这个问题吗?

在此先感谢。

+0

我发现在vhost设置中的工作好得多 – user4419336

回答

0

与此

set_cookie('cookie_policy', true, 2592000, '', '', '', TRUE); 

尝试,如果没有运气加ob_flush()ob_start()上述方法

有时值提交int或字符串期待。不确定。只是一个疯狂的想法

+0

显然,现在工作。但是,在我更改之后,Chrome浏览器开始崩溃页面。重新加载时是okey。我也重置了缓存。奇怪的问题。 –

+0

它现在似乎工作! –

0

According to the docs,该expire参数应该是一个int

$到期(INT) - 的秒数,直到到期

告诉你的代码有它作为a string - '2592000'。尝试:

set_cookie('cookie_policy', true, 2592000, 'host', '/', '', TRUE); 
相关问题