1

如何使用 Codeigniter Session 库取消设置 flashdata?我知道 flashdata 通常在一个页面刷新后过期,但是我在我的应用程序的一部分中使用 AJAX,并且在设置 flash 数据时,如果我进行第二次 AJAX 调用它仍然存在,所以我需要一种手动取消设置 flashdata 的方法。

我认为这可能会起作用,因为它类似于取消设置会话用户数据:

$this->session->unset_flashdata('some_val');

但是它什么也没做,有什么建议吗?

4

1 回答 1

2

如果要销毁所有会话值,请使用以下命令:

$this->session->sess_destroy();

如果您想销毁特定会话,请使用:

$this->session->unset_flashdata('session name');

或者

$sessionvar = $this->session->userdata('sessionname');
unset($sessionvar);

如果这不起作用,则使用以下方法清空会话值:

$this->session->set_flashdata("sessionname","");
于 2013-07-29T04:36:33.360 回答