2017-10-17 76 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); 
相關問題