问题标签 [codeigniter-flashdata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
codeigniter - 重定向后闪存数据被清除
由于某种原因,flashdata 在视图加载之前被清除。如下日志所示。
我的程序是如何运行的,从我称之为“主页”的初始页面开始,我单击一个链接,将我带到一个名为“表单”的编辑页面,在该页面中可以找到数据字段。填写完数据字段后,我将提交数据。在控制器中,flashdata 用于存储有关数据提交的消息。然后redirect()
用于通过其控制器方法重定向回“家”。
发生ajax的表单代码:
使用的控制器方法redirect()
:
最后,加载视图的“home”的控制器方法:
我尝试过的一些解决方案是使用keep_flashdata()
,但即使在刷新后它最终也会被存储,并且不会从 flashdata 中清除。这可以在下面的日志中看到:
关于如何解决这个问题的任何建议?
php - Codeigniter-Flashdata 会话
我显示的代码是在成功插入记录时弹出警报。问题是即使在刷新页面或转到另一个视图并返回后,此警报仍然存在。请帮忙
控制器
看法
php - 即使我尚未登录,也会弹出登录验证警报
我尝试对无效登录发出警报,所以我使用
我把它放在我的索引函数中
但是当我重新加载我的登录页面时,警报已经执行,有人可以帮我吗?这是我的完整控制器
}
php - 在 CodeIgniter 3 中重定向后 Flashdata 未清除
我正在使用 CodeIgniter 3,即使在重定向之后,我在该项目上设置的 flashdata 也不会被清除。刷新页面或再次访问页面后仍然显示。我该如何解决这个问题?
控制器中的一个功能。
视图中的代码