2012-12-18 60 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,然后重新检查应用程序的配置。