Yii2清除cookie的问题

来源:互联网 发布:js 设置disabled 编辑:程序博客网 时间:2024/06/04 17:49

当我使用yii2往cookie里写数据时,我把domain设置成了根域名,然后我在退出时正常调用了yii2的清除cookie方法

Yii::$app->response->cookies->remove('member_id');

发现无论如何都清除不掉,查看清除cookie的源码,发现代码里重新new了一个同名的cookie,但同名的cookie并未设置domain,我猜测是因为不是在同一个域下,所以导致无法清除cookie。于是用以下方法自己手动清除:

$cookie = new Cookie();$cookie->name = 'member_id';$cookie->domain = '.bufan.com';$cookie->value = '';$cookie->path = '.';$cookie->expire = 1;Yii::$app->response->cookies->add($cookie);
0 0