Php可以';t删除cookie(安全cookie)
我正在使用设置用户登录时的cookiePhp可以';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
$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()并解决了我的问题请在下面添加您的解决方案作为答案。