Codeigniter无法删除cookie

时间:2012-07-05 16:50:56

标签: php codeigniter session cookies session-cookies

我有一个登录脚本,现在我正在尝试为它构建一个注销。我在CodeIgniter中使用cookie和会话,尽管如下所示,cookie仍然设法坚持,我无法弄清楚原因。据称这是通过CI杀死cookie的方法,但是我退出,关闭页面,转到另一个页面print_r($_COOKIE),他们仍然会在那里。

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

1 个答案:

答案 0 :(得分:11)

使用cookie helper,您可以通过两种方式删除Cookie:

  1. delete_cookie("name");
  2. delete_cookie($name, $domain, $path, $prefix);
  3. 此功能不接受过期参数。

    不要忘记加载帮助:$this->load->helper('cookie');