Yii 1.1 cookie删不掉

Posted 凌雨尘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yii 1.1 cookie删不掉相关的知识,希望对你有一定的参考价值。

我的cookie是这样设置的:

$cookie = new CHttpCookie(‘username‘,‘Jack‘);
$cookie->expire = time()+60*60*24*30;  //有限期30天
$cookie->domain = ‘.domain.com‘;
$cookie->path = ‘/‘;
Yii::app()->request->cookies[‘username‘] = $cookie;

设置完之后能在   *.domain.com   访问到这个cookie

访问方式为:

$cookie = Yii::app()->request->cookies[‘official_username‘];
echo $cookie->value;
然而,我用这种方式清除掉这个cookie,发现并没有效果

$cookie = Yii::app()->request->getCookies();
if ($cookie[‘username‘]) {
  unset($cookie[‘username‘]);
}

这样操作反而无法将这个cookie删掉,还是能正常访问到

包括修改了cookie的value为空,设置过期时间为-1都无法把这个cookie删掉

折腾了很久之后

找到了解决方法

 

$cookie = new CHttpCookie(‘username‘,‘‘);
$cookie->expire = -1;  //失效
$cookie->domain = ‘.domain.com‘;
$cookie->path = ‘/‘;
Yii::app()->request->cookies[‘username‘] = $cookie;

 

就这样  重新给这个cookie赋值就可以解决cookie无法删除的问题










以上是关于Yii 1.1 cookie删不掉的主要内容,如果未能解决你的问题,请参考以下文章

Yii框架操作cookie与session的方法实例详解

函数调用后清除 yii2 中的 cookie

yii cookie ,session 操作

使用POWERQUERY 怎么总是删不掉这个空值?求帮助使用POWERQUERY 怎么总是删不掉这个空值?求帮助

yii2.0框架中session与cookie的用法

Backdoor.Win32.Gpigeon.qn 天天有 老是删不掉 杀了 还有