Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何删除codeigniter中设置的YII中的COOKIE_Php_Codeigniter_Cookies_Yii - Fatal编程技术网

Php 如何删除codeigniter中设置的YII中的COOKIE

Php 如何删除codeigniter中设置的YII中的COOKIE,php,codeigniter,cookies,yii,Php,Codeigniter,Cookies,Yii,i//在codeigniter中设置cookie 在codeigniter中: $this->load->helper('cookie'); $cookie = array( 'name' => 'social', 'value' => 'logout', 'expire' => 86500, 'secur

i//在codeigniter中设置cookie 在codeigniter中:

    $this->load->helper('cookie');     
    $cookie = array(
                'name'   => 'social',
                'value'  => 'logout',
                'expire' =>  86500,
                'secure' => false
            );
   $this->input->set_cookie($cookie); 
在YII中:

  if(isset($_COOKIE['social'])&&$_COOKIE['social']=='logout'){
  //Clearing cookie in yii
        Yii::app()->request->cookies->clear();
        Yii::app()->user->logout();         
  }

纯php方法是将cookie过期时间设置为过去的某个时间

setcookie('social','',time()-3600)

这假定cookie设置在同一个域上


请参见

Cookie是否在同一域中?您是否在同一请求中使用cookie?如果是这样,您可能希望在setcookie函数调用后运行unset($\u COOKIE['social'])。是的,两者都在同一个域上。我也尝试了unset($\u COOKIE['social']),但它仍然没有被删除。