问题标签 [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.

0 投票
1 回答
20 浏览

codeigniter - 重定向后闪存数据被清除

由于某种原因,flashdata 在视图加载之前被清除。如下日志所示。

我的程序是如何运行的,从我称之为“主页”的初始页面开始,我单击一个链接,将我带到一个名为“表单”的编辑页面,在该页面中可以找到数据字段。填写完数据字段后,我将提交数据。在控制器中,flashdata 用于存储有关数据提交的消息。然后redirect()用于通过其控制器方法重定向回“家”。

发生ajax的表单代码:

使用的控制器方法redirect()

最后,加载视图的“home”的控制器方法:

我尝试过的一些解决方案是使用keep_flashdata(),但即使在刷新后它最终也会被存储,并且不会从 flashdata 中清除。这可以在下面的日志中看到:

关于如何解决这个问题的任何建议?

0 投票
0 回答
46 浏览

php - Codeigniter-Flashdata 会话

我显示的代码是在成功插入记录时弹出警报。问题是即使在刷新页面或转到另一个视图并返回后,此警报仍然存在。请帮忙

控制器

看法

0 投票
2 回答
34 浏览

php - 即使我尚未登录,也会弹出登录验证警报

我尝试对无效登录发出警报,所以我使用

我把它放在我的索引函数中

但是当我重新加载我的登录页面时,警报已经执行,有人可以帮我吗?这是我的完整控制器

}

0 投票
2 回答
110 浏览

php - 在 CodeIgniter 3 中重定向后 Flashdata 未清除

我正在使用 CodeIgniter 3,即使在重定向之后,我在该项目上设置的 flashdata 也不会被清除。刷新页面或再次访问页面后仍然显示。我该如何解决这个问题?

控制器中的一个功能。

视图中的代码