CodeIgniter Flashdata没有被覆盖

时间:2014-03-10 10:06:07

标签: php codeigniter

努力寻找任何类似的报道,所以我想;我问其他人是否遇到过这种情况,或者知道为什么会发生这种情况。

我正在设置一些会话flashdata,并使用keep_flashdata属性来确保它不会因为几个请求而丢失。它专门用于线性过程,以显示flashdata的确认屏幕结束。

问题在于,有时虽然相对随机,但显示的内容是 flashdata。

即。如果用户运行一次该过程,他们将获得正确的数据,但他们可能第二次从上次获取数据。我们甚至遇到了第二次flashdata是空白的情况,但第三次是第一次运行时的flashdata(完全疯了)

进入flashdata的值肯定存在,因为如果他们没有,整个事情就会破裂。因此,这不是尝试使用undefined设置新的闪存数据并最终保留旧数据的情况 - 这是唯一对我有意义的情况。

有人见过这样的事吗?可能是因为会议如何运作?也许它;与keep_flashdata属性有关?有没有办法'取消'flashdata?

1 个答案:

答案 0 :(得分:1)

如果会话在流程开始时存在,则需要销毁会话:

sess_destroy();