我创建了一个非常简单的CakePHP表单。提交表单时,用户应该收到确认消息($ this-> Session-> setFlash())。
这在Internet Explorer(整页或iframe),Opera,Chrome,Safari中运行良好。
但是,在Firefox 3.6中,如果表单以完整页面模式显示,则仅显示flash消息。
在iframe中,表单只返回其先前的状态,但不显示任何flash消息。
没有神奇的Javascript或CSS隐藏它。生成的HTML代码中没有消息。
这可能是浏览器缓存问题吗?我根本没有解释
PS:使用Session,Auth,Security,Email组件,没有蛋糕缓存。
:
在setflash之后立即删除重定向解决了该问题。我仍然不明白为什么相同的脚本会产生不同的输出,具体取决于使用哪个浏览器来调用它,但它现在可以正常工作。