繁体   English   中英

delete_cookies() 助手在 codeigniter 4 中不起作用

[英]delete_cookies() helper not working in codeigniter 4

我想使用 cookie 在我的网站上创建记住我的功能。 当用户注销时,我想销毁所有会话和 cookie。 但问题是我无法删除现有的 cookie。

我正在使用 CodeIgniter 4 框架

我已经在 BaseController 中加载了 cookie helper。 我在注销控制器中尝试了此代码:

delete_cookie('remember_me_token');

但这不起作用,我也试过这个:

set_cookie('remember_me_token', '', - 1209600); // set to minus

结果是一样的,我不能删除cookie

请帮忙 :(

我使用 setCookie 函数跟进了一种不同的方法,该函数使用响应链接,并将到期时间设置为 -1。

$this->response->setCookie(['name'   => 'token','value'  => "" ,'expire' => '-1','domain' => $domain, 'path'   => '/'])

参考: https : //codeigniter4.github.io/userguide/outgoing/response.html?highlight=set%20cookie

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM