如何使用Codeigniter会话库取消设置flashdata?我知道flashdata通常在一次页面刷新后过期,但是我在我的应用程序的一部分中使用AJAX,并且在设置flash数据时,如果我进行第二次AJAX调用它仍然存在,所以我需要一种手动取消设置flashdata的方法。
我认为这可能有效,因为它类似于取消设置会话userdata:
$this->session->unset_flashdata('some_val');
然而它没有做任何事情,有什么建议吗?
答案 0 :(得分:2)
如果要销毁所有会话值,请使用:
$this->session->sess_destroy();
如果你想破坏特定会话,请使用:
$this->session->unset_flashdata('session name');
或
$sessionvar = $this->session->userdata('sessionname');
unset($sessionvar);
如果这不起作用,则使用以下方法清空会话值:
$this->session->set_flashdata("sessionname","");