2012-08-08 54 views
7

我在firefox浏览器中的会话有问题,一切都在Chrome和IE中运行 - 它可以正确保存会话,但Firefox不会。我已经尝试了使用Native会话来保存数据库会话 - 在FF中它保存了它,但是再次不起作用,仅仅在登录到它重定向的页面后,就好像我没有登录一样。它只在FF中执行这些操作。我看到了类似的其他问题,并从他们那里看到了Native会话类,但没有用。Codeigniter 2x火狐会话

+2

在FF检查饼干。 – Leri 2012-08-08 09:56:33

+0

我在FF中使用CI应用程序,它的工作原理与其他浏览器一样 – TigerTiger 2012-08-08 10:19:35

+0

您是否试图禁用'$ config ['sess_match_user_agent'];'就像调试措施一样? – 2012-08-08 18:39:22

回答

0

我在codeigniter上有类似的问题,发生了什么事情是我的用户代理必须为CI文档告诉您创建的自定义DB字段提供很多字符。

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

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

对于同样的问题,我在控制器构造函数中使用以下头文件,它做了诡计。

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

如果CI会话类不适用于只有Firefox,那么这是一个Cookie问题。 启用Fifrefox下您的域名饼干如下

工具 - >选项 - >与隐私>历史:使用自订的设定; 选中“接受cookies”并将你的域名添加到你的例外中,允许你的域名www.your_domain.com就是这样;

更多细节在这个环节针对不同的FF版本:

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