当前位置:首页 > PHP

php cookie 实现

2026-02-14 06:26:51PHP

设置 Cookie

在 PHP 中,使用 setcookie() 函数设置 Cookie。该函数接受多个参数,包括名称、值、过期时间、路径、域名、安全标志和 HTTPOnly 标志。

setcookie(
    "user",                     // Cookie 名称
    "John Doe",                 // Cookie 值
    time() + 3600,              // 过期时间(当前时间 + 1 小时)
    "/",                        // 路径(根目录)
    "example.com",              // 域名
    true,                       // 仅通过 HTTPS 传输
    true                        // 仅 HTTP 访问,禁止 JavaScript 访问
);

Cookie 必须在输出任何内容之前设置,否则会导致错误。setcookie() 函数返回布尔值,表示是否成功设置。

读取 Cookie

通过 $_COOKIE 超全局数组读取 Cookie 的值。使用前需检查 Cookie 是否存在。

if (isset($_COOKIE["user"])) {
    echo "Cookie 'user' 的值是: " . $_COOKIE["user"];
} else {
    echo "Cookie 'user' 未设置";
}

修改 Cookie

修改 Cookie 的方式与设置相同,只需再次调用 setcookie() 并传入新值。

setcookie("user", "Jane Doe", time() + 3600, "/");

删除 Cookie

删除 Cookie 需将其过期时间设置为过去的时间点。

setcookie("user", "", time() - 3600, "/");

Cookie 安全性

启用 securehttponly 参数提升安全性。secure 确保 Cookie 仅通过 HTTPS 传输,httponly 防止 JavaScript 访问。

setcookie("secure_cookie", "value", time() + 3600, "/", "example.com", true, true);

注意事项

Cookie 数据存储在客户端,不可信任。重要数据应结合服务器端验证。避免在 Cookie 中存储敏感信息。

php cookie 实现

标签: phpcookie
分享给朋友:

相关文章

php实现文件上传

php实现文件上传

PHP 文件上传实现方法 在 PHP 中实现文件上传需要处理 HTML 表单和服务器端脚本。以下是详细步骤: 创建 HTML 表单 使用 enctype="multipart/form-data"…

php实现文件下载

php实现文件下载

PHP实现文件下载的方法 通过PHP实现文件下载功能,可以采用多种方式,以下是几种常见的实现方法: 使用header()函数强制下载 设置HTTP头信息,强制浏览器下载文件而非直接打开: $fi…

php实现验证码

php实现验证码

PHP实现验证码的方法 使用GD库生成验证码 GD库是PHP中处理图像的扩展,可用于生成验证码图片。 <?php session_start(); $width = 120; $height…

git php实现

git php实现

Git 与 PHP 的集成实现 使用 PHP 执行 Git 命令 通过 PHP 的 exec()、shell_exec() 或 passthru() 函数可以直接调用 Git 命令,适用于服务器端操作…

php记住密码怎么实现

php记住密码怎么实现

使用Cookie实现记住密码功能 在PHP中,可以通过设置Cookie来记住用户的登录状态。以下是一个简单的实现方式: // 用户登录验证成功后 if ($login_success) {…

php实现

php实现

PHP 实现的基本方法 PHP 是一种服务器端脚本语言,广泛用于 Web 开发。以下是 PHP 实现的一些常见方法。 变量与数据类型 PHP 变量以 $ 开头,支持多种数据类型: $n…