4

我有一个登录脚本,现在我正在尝试为它构建一个注销。我在 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';
4

1 回答 1

11

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

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

此函数不接受到期参数。

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

于 2012-07-05T17:35:16.583 回答