Codeigniter设置cookie但它无法获取它

时间:2017-10-17 07:56:17

标签: php codeigniter cookies browser

我正在使用Codeigniter 3.1.6并且我使用提供的库来设置cookie。

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

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

以前有人遇到过这个问题吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

试试这个

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

如果没有运气,请将ob_flush()ob_start()添加到上述方法

  

有时候,期望int或string的值。不确定。只是一个疯狂的想法

答案 1 :(得分:0)

According to the docsexpire参数应为int

  

$ expire(int) - 到期前的秒数

您展示的代码将其设为string - '2592000'。尝试:

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