Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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可以';t删除cookie(安全cookie)_Php_Cookies_Dns_Subdomain - Fatal编程技术网

Php可以';t删除cookie(安全cookie)

Php可以';t删除cookie(安全cookie),php,cookies,dns,subdomain,Php,Cookies,Dns,Subdomain,我正在使用设置用户登录时的cookie $a = setcookie($this->remCookieName,$cookie, time() + $this->remTime, '/', 'domain.com'); $b = setcookie($this->remCookieName,$cookie, time() + $this->remTime, '/', 'www.domain.com'); $c = setcookie($this->remCookie

我正在使用设置用户登录时的cookie

$a = setcookie($this->remCookieName,$cookie, time() + $this->remTime, '/', 'domain.com');
$b = setcookie($this->remCookieName,$cookie, time() + $this->remTime, '/', 'www.domain.com');
$c = setcookie($this->remCookieName,$cookie, time() + $this->remTime, '/', '.domain.com');
但我不能删除cookie

我试过了

setcookie($this->remCookieName,'', mktime(12,0,0,1, 1, 1990), '/', '.domain.com',true);
setcookie($this->remCookieName,'', mktime(12,0,0,1, 1, 1990), '/', 'domain.com',true);
setcookie($this->remCookieName,'', mktime(12,0,0,1, 1, 1990), '/', 'www.domain.com',true);
setcookie($this->remCookieName,'',mktime(12,0,0,1, 1, 1990), '/', 'test.domain.com',true);
setcookie($this->remCookieName,'',mktime(12,0,0,1, 1, 1990), '/', '.www.domain.com',true);

setcookie($this->remCookieName,'', mktime(12,0,0,1, 1, 1990), '/', '.domain.com',false);
setcookie($this->remCookieName,'', mktime(12,0,0,1, 1, 1990), '/', 'domain.com',false);
setcookie($this->remCookieName,'', mktime(12,0,0,1, 1, 1990), '/', 'www.domain.com',false);
setcookie($this->remCookieName,'', mktime(12,0,0,1, 1, 1990), '/', 'test.domain.com',false);
setcookie($this->remCookieName,'',mktime(12,0,0,1, 1, 1990), '/', '.www.domain.com',false);


setcookie($this->remCookieName,'', mktime(12,0,0,1, 1, 1990), '/', '.domain.com');
setcookie($this->remCookieName,'', mktime(12,0,0,1, 1, 1990), '/', 'domain.com');
setcookie($this->remCookieName,'', mktime(12,0,0,1, 1, 1990), '/', 'www.domain.com');
setcookie($this->remCookieName,'', mktime(12,0,0,1, 1, 1990), '/', 'test.domain.com');
setcookie($this->remCookieName,'',mktime(12,0,0,1, 1, 1990), '/', '.www.domain.com');

setcookie($this->remCookieName,'', mktime(12,0,0,1, 1, 1990));

setcookie($this->remCookieName,NULL,mktime(12,0,0,1, 1, 1990));

unset($_COOKIE[$this->remCookieName]);
但是我不能删除我的饼干

如果我像这样设置安全cookie

$a = setcookie($this->remCookieName,$cookie, time() + $this->remTime, '/', 'domain.com',TRUE);
$b = setcookie($this->remCookieName,$cookie, time() + $this->remTime, '/', 'www.domain.com',TRUE);
$c = setcookie($this->remCookieName,$cookie, time() + $this->remTime, '/', '.domain.com',TRUE);
我可以删除,但如果用户登录domain.com并加入www.domain.com,他就没有登录

或者他登录了www.domain.com,他没有登录domain.com

他登录了www.domain.com或domain.com,我想用用户登录www.domain.com和domain.com


对不起,我的英语:)

我解决了我的问题,在设置cookie之前,您不能发送标题


我使用ob_start()解决了我的问题

当我创建任何子域或根域时,我可以访问任何子域或根域,但不能删除
$c=setcookie($this->remcokieename,$cookie,time()+$this->remTime,'/','.domain.com')
但是当我设置cookie secure set=TRUE
$c=setcookie($this->remcokieename,$cookie,time()+$this->remTime,'/','.domain.com',TRUE)我可以删除,但无法访问任何子域。我希望我的cookie可以访问任何子域或根域,我想删除:)我解决了我的问题,您必须在设置cookie之前没有发送头:)我使用了ob_start()并解决了我的问题请在下面添加您的解决方案作为答案。