我在使用Codeigniter flashdata时遇到了一些问题。一切似乎都在Firefox中运行,但在Chrome(和我的移动BB浏览器,FWIW)中,似乎没有flashdata在页面之间持续存在。我还要注意,当我在本地工作时,即使在Chrome中,一切都还可以。但在chrome的生产网站上,flashdata并不存在。
我花了大部分时间来研究这个问题,但没有其他线索/想法似乎可以做到这一点。没有404可能会干扰。
非常感谢任何帮助。
谢谢!
答案 0 :(得分:6)
修正了它!有些奇怪的东西正在某些浏览器中查找我们的favicon,这样我们的MY_controller在每次请求时被调用两次(即浏览器正在寻找我们的favicon被解释为动作调用)。非常奇怪的东西,花了很长时间调试并弄明白,但一旦我这样做非常令人满意。希望这可以帮助遇到同样问题的任何人。
答案 1 :(得分:0)
Codeigniter flash数据与会话相关联,也可用于下一个服务器请求,因此无论是Chrome还是Firefox都无关紧要。那么,你是否使用任何CSS样式的闪存数据?
答案 2 :(得分:0)
我遇到了与Firefox相同的问题,稍后意识到Firefox正在重新加载页面,因为:预扫描文件的前1024个字节时找不到HTML文档的字符编码声明。
确保<meta charset="utf-8" />
在正在加载的视图文件的前1024个字节中。