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