gpt4 book ai didi

php - $_SERVER ['HTTP_COOKIE' ] 和 $_COOKIE 之间的区别

转载 作者:可可西里 更新时间:2023-10-31 23:29:24 24 4
gpt4 key购买 nike

$_SERVER['HTTP_COOKIE']$_COOKIE 有什么区别?

为什么 $_SERVER['HTTP_COOKIE'] 没有记录在 PHP 手册中?

我正在创建一个用于管理 cookie 的类,我想创建一个函数来销毁所有已设置的 cookie。我必须从 $_SERVER['HTTP_COOKIE'] 变量中销毁,例如:

public function destroy_all() {
$cookies = explode(';', $_SERVER['HTTP_COOKIE']);
foreach($cookies as $cookie) {
$parts = explode('=', $cookie);
$name = trim($parts[0]);
setcookie($name, null, 1, $this->cookie_path);
}
}

或使用 $_COOKIE 数组,例如:

public function destroy_all() {
foreach($_COOKIE as $name => $cookie) {
setcookie($name, null, 1, $this->cookie_path);
}
}

最佳答案

您不应使用 $_SERVER["HTTP_COOKIE"] 中的值。它没有记录,所以它可能不可靠。更多详情 click here.注意 $_COOKIE 变量不会保存多个同名的 cookie

关于php - $_SERVER ['HTTP_COOKIE' ] 和 $_COOKIE 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33449916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com