1
如何使用Codeigniter會話庫取消設置flashdata?我知道flashdata通常在刷新頁面後過期,但是我在我的應用程序的一部分中使用了AJAX,並且在設置Flash數據時,如果我再次進行AJAX調用,它仍然存在,所以我需要一種手動取消設置flashdata的方法。Codeigniter AJAX和Flashdata
我想這可能工作,因爲它類似於解封會話用戶數據:
$this->session->unset_flashdata('some_val');
然而,它沒有做任何事情,有什麼建議?如果你想摧毀一個particulat會話使用
$this->session->sess_destroy();
和:
$this->session->unset_flashdata('session name');
或
$sessionvar = $this->session->userdata('sessionname');
unset($sessionvar);
unset_userdata($ newdata = array())(從「userdata」數組中刪除一個會話變量)? – David
我剛剛結束了將flash數據包裝到DOM元素中,然後在AJAX成功時將其刪除,將其從userdata數組中刪除也是一個好主意,雖然在我的情況下不是必需的。 – dcd0181