Codeigniter Flashdata不在Web服务器上显示

时间:2013-09-26 10:17:56

标签: php codeigniter session-variables

我的codeigniter应用程序在localhost上完美运行。应该发生的是,当表单被正确发送时,返回成功的flash消息。

就像我说的,这在我的本地主机上完美运行,但是如果我上传网站,它就不会填充消息。例如,在我的联系表单中,电子邮件已发送但没有闪存消息。但是,这两个步骤都位于相同的代码块中。

我已与我的主人联系,但他们说它不能是服务器上的设置。

有人知道如何解决这个问题吗?

问候。

1 个答案:

答案 0 :(得分:0)

我不确定这是否与我发生类似的问题,但在我的情况下,事实证明我的会话(因此flashdata)在我的脚本输出之前被销毁了。

检查以确保在闪存数据到达输出之前没有任何东西正在破坏或覆盖它。

注意:
顺便说一句,如果您正在使用CodeIgniter的功能,您可以使用数据库本身来存储会话,请确保所有数据库设置都正确。检查会话表是否实际可用(默认为ci_sessions)。从本地主机环境移动时,这是一个容易犯的错误。

http://ellislab.com/codeigniter/user-guide/libraries/sessions.html
检查:将会话数据保存到数据库