Codeigniter 2x firefox会话

时间:2012-08-08 09:53:57

标签: php codeigniter

我在firefox浏览器中遇到问题,一切都在Chrome和IE中运行 - 它可以正确保存会话,但Firefox却没有。我已尝试使用Native会话在db中保存会话 - 在FF中它保存它但又无法正常工作,只是在登录到页面后重定向就像我没有登录一样。它只在FF中执行此操作。我看到了其他类似的问题,从中我看到了Native会话类,但没有用。

3 个答案:

答案 0 :(得分:2)

对于同样的问题,我在Controller构造函数中使用了以下标题,并且它完成了这个技巧。

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

答案 1 :(得分:0)

我在codeigniter上遇到了类似的问题,发生的事情是我的用户代理必须为CI文档要求您创建的自定义数据库字段添加许多字符。

尝试制作和更改表以更改ci_sessions上的user_agent字段,并再次检查firefox是否有效。

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

答案 2 :(得分:0)

如果CI会话类不能仅使用Firefox,那么它就是一个cookie问题。 在Fifrefox下为您的域名启用Cookie,如下所示

  

tools-> options-> privacy-> history:使用历史记录的自定义设置;   检查"接受cookies"并将您的域名添加到您的例外情况中,允许您的域名www.your_domain.com以及该域名;

此链接中有关不同FF版本的更多详细信息:

http://www.wikihow.com/Enable-Cookies-in-Firefox