php如何设置和获取cookie

1949idc 2年前 (2024-09-20) 阅读数 579 #编程语言

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

设置Cookie:

<?php
// 设置一个名为 "username" 的 Cookie,值为 "JohnDoe",有效期为 30 天
$expire = time() + (30 * 24 * 60 * 60);
setcookie("username", "JohnDoe", $expire, "/");
?>

这将创建一个名为“username”的Cookie,值为“JohnDoe”,有效期为30天。

获取Cookie:

<?php
if (isset($_COOKIE["username"])) {
    // 获取并显示 "username" Cookie 的值
    echo "欢迎回来," . $_COOKIE["username"];
} else {
    echo "请登录";
}
?>

这段代码首先检查是否已设置名为“username”的Cookie。如果已设置,则显示其值;否则,显示“请登录”。

注意:在发送任何输出之前,确保调用setcookie()函数,因为它需要向HTTP头部添加一个Set-Cookie字段。如果在输出任何内容(例如HTML)之后调用该函数,您将收到一个错误消息。

版权声明

本文内容由互联网用户自发贡献,该文观点仅代表作者本人
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

© 2010 首途云安 & 厦门硕顿信息技术有限公司 & 闽ICP备11016866号  增值电信业务经营许可证:B1-20203020 地址:福建厦门思明区嘉禾路297号1806
高新技术企业
软件产品证书
计算机软件著作权
ISO认证
国家3A企业