2012-07-05 156 views
2

我有一個登錄腳本,現在我正在嘗試爲它建立一個註銷。我在CodeIgniter中同時使用了Cookie和會話,儘管做了下面的事情,Cookie仍然能夠堅持下去,我無法弄清楚原因。據稱這是通過CI來殺死cookie的方式,但我註銷,關閉頁面,轉到另一頁,然後他們仍然在那裏。Codeigniter無法刪除Cookie

$this->session->sess_destroy(); 
delete_cookie('LongRemember', '', '0'); 
delete_cookie('AutoRemember', '', '0'); 
redirect('m/logout', 'refresh'); 
echo 'logged out'; 
+0

setcookie是否工作? ** setcookie(「LongRemember」,$ value,time() - 3600); ** – 2012-07-05 17:11:09

回答

10

使用cookie helper您可以通過兩種方式刪除Cookie:

  1. delete_cookie("name");
  2. delete_cookie($name, $domain, $path, $prefix);

此功能不會不接受過期的參數。

不要忘記加載幫手:$this->load->helper('cookie');

+0

cookie助手是自動加載的:-)換句話說,我基本上在正確的路徑上做得不對。我必須試試這種方式,謝謝 – chris 2012-07-05 18:03:28