Codeigniter闪存数据在某些浏览器中不起作用

时间:2012-02-05 07:20:56

标签: codeigniter

我在使用Codeigniter flashdata时遇到了一些问题。一切似乎都在Firefox中运行,但在Chrome(和我的移动BB浏览器,FWIW)中,似乎没有flashdata在页面之间持续存在。我还要注意,当我在本地工作时,即使在Chrome中,一切都还可以。但在chrome的生产网站上,flashdata并不存在。

我花了大部分时间来研究这个问题,但没有其他线索/想法似乎可以做到这一点。没有404可能会干扰。

非常感谢任何帮助。

谢谢!

3 个答案:

答案 0 :(得分:6)

修正了它!有些奇怪的东西正在某些浏览器中查找我们的favicon,这样我们的MY_controller在每次请求时被调用两次(即浏览器正在寻找我们的favicon被解释为动作调用)。非常奇怪的东西,花了很长时间调试并弄明白,但一旦我这样做非常令人满意。希望这可以帮助遇到同样问题的任何人。

答案 1 :(得分:0)

Codeigniter flash数据与会话相关联,也可用于下一个服务器请求,因此无论是Chrome还是Firefox都无关紧要。那么,你是否使用任何CSS样式的闪存数据?

答案 2 :(得分:0)

我遇到了与Firefox相同的问题,稍后意识到Firefox正在重新加载页面,因为:预扫描文件的前1024个字节时找不到HTML文档的字符编码声明。

确保<meta charset="utf-8" />在正在加载的视图文件的前1024个字节中。