2012-12-18 58 views
0

我在CodeIgniter的ci_session之外創建了一個cookie,但每次CodeIgniter會話過期時,它都會刪除我的cookie。無論如何不要毀掉我的cookie?CodeIgniter刪除我的cookies

我是CodeIgniter的初學者,會話類引用不回答我的問題。

setcookie($name , $value , $expire);

我有不同的到期值設置,但仍然期滿一樣笨的ci_session

當我使用$_SESSION時會發生同樣的情況。

+0

'$ expire'的值是多少?我認爲這不是很長時間,只是在你看時纔會死亡。 – Dale

回答

0

我使用PHP的文件系統函數來代替CodeIgniter使用cookie和會話。這樣,我創建的「cookies和會話」將不會像CodeIgniter那樣過期(或被刪除)。

+0

會話即將過期。我猜想做一個'setcookie(「foo」,「bar」,time()+ 3600 * 24 * 365)'就足夠了「不會過期」 – Touki

+0

我知道session會過期,但被CodeIgniter刪除甚至雖然它沒有設置在ci_session裏面是不正常的。 – Angelo

1

Codeigniter不使用本機會話,但您可以選擇使用本機會話,但codeigniter實現常用會話的用法要好得多。請檢查這篇文章的更多信息CodeIgniter sessions vs PHP sessions

其次確保您已正確配置會話。由於我在使用codeigniter開發工作門戶網站時遇到了同樣的問題。我建議您在此處再次查看文檔http://ellislab.com/codeigniter/user-guide/libraries/sessions.html,然後重新檢查應用程序的配置。