清除 PHP Cookies 数组
Clear PHP Cookies array
我知道如何在数组中设置 PHP cookie,但我可以不循环清除它吗?
例如我正在设置这四个 cookie
// set the cookies
setcookie("cookie[four]", "cookiefour");
setcookie("cookie[three]", "cookiethree");
setcookie("cookie[two]", "cookietwo");
setcookie("cookie[one]", "cookieone");
// after the page reloads, print them out
if (isset($_COOKIE['cookie'])) {
foreach ($_COOKIE['cookie'] as $name => $value) {
$name = htmlspecialchars($name);
$value = htmlspecialchars($value);
echo "$name : $value <br />\n";
}
}
OUTPUT:
four : cookiefour
three : cookiethree
two : cookietwo
one : cookieone
要清除 cookie,我使用以下循环
if (isset($_COOKIE['cookie'])) {
foreach ($_COOKIE['cookie'] as $name => $value) {
setcookie ("cookie[".$name."]", "", time() - 1);
}
}
有什么方法可以不循环清除 cookies 吗?提前致谢
不,您几乎需要遍历现有的 cookie,作为 delete/expire cookie 的方式,正如您在代码中通过 setcookie 所做的那样,一次是一个 cookie。
可以试试
if (isset($_COOKIE['cookie'])) {
setcookie ("cookie", array());
}
甚至
if (isset($_COOKIE['cookie'])) {
setcookie ("cookie", array('one'=>'','two'=>'','three'=>'','four'=>'',));
}
如果你需要索引
我知道如何在数组中设置 PHP cookie,但我可以不循环清除它吗?
例如我正在设置这四个 cookie
// set the cookies
setcookie("cookie[four]", "cookiefour");
setcookie("cookie[three]", "cookiethree");
setcookie("cookie[two]", "cookietwo");
setcookie("cookie[one]", "cookieone");
// after the page reloads, print them out
if (isset($_COOKIE['cookie'])) {
foreach ($_COOKIE['cookie'] as $name => $value) {
$name = htmlspecialchars($name);
$value = htmlspecialchars($value);
echo "$name : $value <br />\n";
}
}
OUTPUT:
four : cookiefour
three : cookiethree
two : cookietwo
one : cookieone
要清除 cookie,我使用以下循环
if (isset($_COOKIE['cookie'])) {
foreach ($_COOKIE['cookie'] as $name => $value) {
setcookie ("cookie[".$name."]", "", time() - 1);
}
}
有什么方法可以不循环清除 cookies 吗?提前致谢
不,您几乎需要遍历现有的 cookie,作为 delete/expire cookie 的方式,正如您在代码中通过 setcookie 所做的那样,一次是一个 cookie。
可以试试
if (isset($_COOKIE['cookie'])) {
setcookie ("cookie", array());
}
甚至
if (isset($_COOKIE['cookie'])) {
setcookie ("cookie", array('one'=>'','two'=>'','three'=>'','four'=>'',));
}
如果你需要索引