Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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 2x firefox会话_Php_Codeigniter - Fatal编程技术网

Php Codeigniter 2x firefox会话

Php Codeigniter 2x firefox会话,php,codeigniter,Php,Codeigniter,我对firefox浏览器中的会话有问题,Chrome和IE中的一切都可以正常工作——它可以正确保存会话,但firefox不能。我曾尝试使用本机会话将会话保存在db中—在FF中,它保存了会话,但再次不起作用,在登录到页面后,它会重定向,就像我没有登录一样。它只在FF中执行此操作。我看到了其他类似的问题,从中我看到了本机会话类,但没有任何用处。我在codeigniter上遇到了类似的问题,发生的是我的用户代理为CI文档告诉您创建的自定义DB字段添加了许多字符 尝试创建并更改表以更改ci_会话上的用户

我对firefox浏览器中的会话有问题,Chrome和IE中的一切都可以正常工作——它可以正确保存会话,但firefox不能。我曾尝试使用本机会话将会话保存在db中—在FF中,它保存了会话,但再次不起作用,在登录到页面后,它会重定向,就像我没有登录一样。它只在FF中执行此操作。我看到了其他类似的问题,从中我看到了本机会话类,但没有任何用处。

我在codeigniter上遇到了类似的问题,发生的是我的用户代理为CI文档告诉您创建的自定义DB字段添加了许多字符

尝试创建并更改表以更改ci_会话上的用户_代理字段,并再次检查firefox是否工作

ALTER TABLE `ci_sessions` MODIFY COLUMN `user_agent` VARCHAR(160) not null 

对于这个相同的问题,我在控制器构造函数中使用了下面的头,它做到了这一点

header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

如果CI会话类不能仅与Firefox一起使用,则这是一个cookies问题。 在FIFREOX下为您的域名启用Cookie,如下所示

工具->选项->隐私->历史:对历史使用自定义设置; 选中“接受cookies”并将您的域添加到例外中,允许您的域访问www.your_domain.com,就这样

有关不同FF版本的更多详细信息,请参见此链接:


我在FF中使用CI应用程序,它的工作原理与在其他浏览器中一样好。如果您尝试禁用
$config['sess\u match\u user\u agent']只是作为调试措施?