我得到了一些由XYZ开始的cookie,当用户访问特定路由时我想取消它们。删除一个cookie,如果密钥以PHP开头X键
所以我的代码:
foreach ($_COOKIE as $key => $value)
if (preg_match('/^XYZ/', $key))
unset($_COOKIE[$key]);
但饼干仍然存在。 我真的不明白,因为当我这样做:
foreach ($_COOKIE as $key => $value)
if (preg_match('/^XYZ/', $key))
echo($_COOKIE[$key]);
...它的工作原理。所以我想知道是否有可能取消像上面这样的cookies。
为什么使其复杂与'preg_match'如果'substr'会工作也一样(可能更快)? – GolezTrol