我在 Firefox 浏览器中的会话有问题,在 Chrome 和 IE 中一切正常 - 它可以正确保存会话,但 Firefox 没有。我已经尝试使用本机会话将会话保存在数据库中 - 在 FF 中它会保存它但再次无法正常工作,只是在登录到页面后它重定向就像我没有登录一样。它只在 FF 中执行此操作。我看到了其他类似的问题,从他们那里我看到了 Native session 类,但没有用。
问问题
1105 次
3 回答
2
对于同样的问题,我在 Controller 构造函数中使用了以下标头,它成功了。
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
于 2013-01-07T12:16:52.697 回答
0
我在 codeigniter 上遇到了类似的问题,发生的事情是我的用户代理必须为 CI 文档告诉您创建的自定义 DB 字段使用许多字符。
尝试制作和更改表以更改 ci_sessions 上的 user_agent 字段,然后再次检查 firefox 是否有效。
ALTER TABLE `ci_sessions` MODIFY COLUMN `user_agent` VARCHAR(160) not null
于 2012-12-18T14:39:51.673 回答
0
如果 CI 会话类不能仅与 Firefox 一起使用,那么这是一个 cookie 问题。在 Firefox 下为您的域名启用 cookie,如下所示
工具->选项->隐私->历史:对历史使用自定义设置;选中“接受 cookie”并将您的域添加到您的例外中,允许您的域 www.your_domain.com 就是这样;
此链接中针对不同 FF 版本的更多详细信息:
于 2014-05-14T23:26:59.090 回答