+ -
当前位置:首页 → 问答吧 → Cookie::clear()方法好像没什么用

Cookie::clear()方法好像没什么用

时间:2009-02-14

来源:互联网

我的网站是根据$_Cookie['ggg']存在与否来判断用户是否登录了的,发现使用Cookie类的clear()方法没用,最终改成Cookie::delete('ggg')才OK。不知道大家有没有类似的问题?

作者: qianjunqi   发布时间: 2009-02-14

2.0也是一样,Cookie::clear()好像没效

作者: yanlin   发布时间: 2009-11-05

我这里用的是2.0也不能清楚cookie

作者: lxj8749   发布时间: 2009-11-26

我是实用的时候有效,但是跨域的情况下,清除的当前域清除有效,但是其他域下的则还有Cookies数据存在。奇怪奇怪!

作者: rqyy   发布时间: 2010-08-26

直接用cookie方法!

作者: rqyy   发布时间: 2010-09-06

我的也无效

作者: yyddydy   发布时间: 2010-10-13

我习惯用 php 自带的cookie和session函数。 thinkphp得 cookies和session经过处理, 好像是要多出些前缀, 对于如果你项目即有thinkphp,又有其他php程序, 那就不是很好整合了。

作者: luofei614   发布时间: 2010-10-13

我的也是无效的,2.1无效.Cookie::clear()形同虚设

作者: shuailv   发布时间: 2011-04-13

建议官方修改为    // 清空Cookie值
    static function clear() {
      foreach ($_COOKIE as $key=>$val)
      {
        setcookie($key,'',time()-3600);
        unset($_COOKIE[$key]);
      }
    }

作者: shuailv   发布时间: 2011-04-13