如何解决Cookie删除问题
| 我有两个简单的函数来设置和清除cookie。 private function _setCookie($value = null) {
$value = $value === null ? $this->getRandomId() : $value;
setcookie($this->getName(),$value,time()+10800,\'/\');
}
private function _clearCookie() {
setcookie($this->getName(),\'\',time()-10800,\'/\');
}
当访问开始会话时会有一个页面,并根据需要创建一个cookie。当从另一台服务器到我的页面进行重定向调用时,在_clearCookie函数上方内部删除cookie函数调用。我检查了setcookie返回true,并且我也尝试以相同的方法取消设置cookie,但是当我重新加载页面时cookie仍然可用。我仍然可以在浏览器中找到该cookie以及firebug和print_r($ _ COOKIE)
我也将到期时间更改为time()-(3600 * 24),因为提到的是其他一些线程,但我的情况没有变化。我在这里想念什么?
解决方法
因此,当我提到“从其他服务器到页面的重定向调用”时,我试图将其称为反向通道调用。而且,作为反向渠道调用,我想没有识别浏览器cookie,这是主要原因,即使setcookie返回我为true,在这种情况下也不会发生从浏览器实际删除cookie的情况。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。