Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter删除我的cookies_Php_Codeigniter_Cookies - Fatal编程技术网

Php CodeIgniter删除我的cookies

Php CodeIgniter删除我的cookies,php,codeigniter,cookies,Php,Codeigniter,Cookies,我在CodeIgniter的ci_会话之外创建了一个cookie,但每次CodeIgniter会话过期时,它都会删除我的cookie。有没有办法不破坏我的饼干 我是CodeIgniter的初学者,会话类参考没有回答我的问题 setcookie($name,$value,$expire) 我将其设置为不同的过期值,但仍然与CodeIgniter的ci_会话一样过期 使用$\u SESSION时也会发生同样的情况 Codeigniter不使用本机会话,尽管您可以选择使用本机会话,但Codeignit

我在CodeIgniter的
ci_会话
之外创建了一个cookie,但每次CodeIgniter会话过期时,它都会删除我的cookie。有没有办法不破坏我的饼干

我是CodeIgniter的初学者,会话类参考没有回答我的问题

setcookie($name,$value,$expire)

我将其设置为不同的过期值,但仍然与CodeIgniter的
ci_会话
一样过期


使用
$\u SESSION
时也会发生同样的情况

Codeigniter不使用本机会话,尽管您可以选择使用本机会话,但Codeigniter实现公共会话使用的方式要好得多。请查看此帖子以了解更多信息


其次,确保会话配置正确。当我在使用codeigniter开发工作门户时,我一直面临着同样的问题。我建议您在此处再次阅读文档,并重新检查应用程序的配置

我使用PHP的文件系统函数,而不是使用Cookie和CodeIgniter的会话。这样,我创建的“cookies和会话”不会像CodeIgniter一样过期(或被CodeIgniter删除)。

过期$expire的值是多少?我想它不会很长,当你看它的时候,它正好已经死了。一个会话就要到期了。我猜做一个
setcookie(“foo”,“bar”,time()+3600*24*365)
就足够“不过期”了。我知道会话将过期,但被CodeIgniter删除,即使它不是在ci_会话中设置的,也不正常。