PHP

PHP中如何设置和获取Cookie选项

小樊
81
2024-09-12 13:08:00
栏目: 编程语言

在 PHP 中,您可以使用 setcookie() 函数设置 Cookie,并通过 $_COOKIE 超全局变量获取 Cookie。

设置 Cookie:

bool setcookie ( string $name [, string $value = "" [, int $expire = 0 [, string $path = "" [, string $domain = "" [, bool $secure = false [, bool $httponly = false ]]]]]])

参数说明:

示例:

<?php
$expire = time() + 60 * 60 * 24 * 30; // 设置一个月后过期
setcookie("username", "JohnDoe", $expire, "/");
?>

获取 Cookie:

要获取 Cookie,您可以通过 $_COOKIE 超全局变量访问。例如,要获取上面设置的 “username” Cookie,您可以这样做:

<?php
if (isset($_COOKIE["username"])) {
    echo "欢迎回来," . $_COOKIE["username"] . "!";
} else {
    echo "请登录";
}
?>

注意:在设置和获取 Cookie 之前,请确保没有任何输出(例如 HTML、空格或换行符),因为这可能导致“headers already sent”错误。

0
看了该问题的人还看了