如何在PHP中完全删除$ _COOKIEs

时间:2015-12-03 13:26:48

标签: php cookies

我有以下PHP脚本:

print_r($_COOKIE)

当我运行脚本时,_COOKIE向我显示目标cookie已被删除且不存在。然而Chrome开发工具检查员显示cookie仍然存在(参见下面的屏幕截图)当我返回创建cookie的页面时,它们仍然存在。

如何在PHP中完全删除/删除/销毁setcookie( 'ticketRecon_ID-' . $row['reservationID'], 'N', null, '/' );?这可能与使用SSL协议的网站页面有任何关系或关系吗?

enter image description here

修改为:

以下是我最初设置cookie的方式:

{{1}}

2 个答案:

答案 0 :(得分:0)

解决了它。

您似乎必须以创建它们的完全相同的方式删除_COOKIE。所以我在删除setcookie()时缺少路径属性。

像这样setcookie( 'ticketRecon_ID-' . $row['reservationID'], 'N', null, '/' );

创建

因此,删除必须与此setcookie( $key, '', time() - 1, '/' );

类似

希望有一天这篇文章会帮助某人。

答案 1 :(得分:-2)

为它指定一个空数组

$_COOKIE = array();