Cookie 是一种存储在用户浏览器上的小型数据片段,用于跟踪和存储用户信息。PHP 提供了 setcookie()
和 $_COOKIE
超全局变量来设置和获取 Cookie。
PHP Cookie 乱码通常是由于编码不一致导致的。常见的原因包括:
<?php
// 设置 Cookie
$name = "张三";
$encodedName = urlencode($name);
setcookie("name", $encodedName, time() + 3600, "/", "", false, true);
// 读取 Cookie
if (isset($_COOKIE["name"])) {
$decodedName = urldecode($_COOKIE["name"]);
echo "Hello, " . $decodedName . "!";
}
?>
通过以上方法可以有效解决 PHP Cookie 乱码问题。确保编码一致性和正确处理 URL 编码是关键。
领取专属 10元无门槛券
手把手带您无忧上云