当前位置:首页 > PHP

php实现cookie

2026-01-29 17:25:17PHP

PHP 设置 Cookie

使用 setcookie() 函数可以创建 Cookie。该函数需在页面内容输出前调用,通常放在 PHP 脚本开头。

语法:

setcookie(name, value, expire, path, domain, secure, httponly);

示例:

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

PHP 获取 Cookie 值

通过 $_COOKIE 超全局变量访问已设置的 Cookie。

示例:

if(isset($_COOKIE["user"])) {
    echo "Cookie value: " . $_COOKIE["user"];
}

Cookie 有效期设置

time() + seconds 指定过期时间。不设置则 Cookie 在浏览器关闭时过期。

setcookie("user", "John Doe", time() + (86400 * 30), "/"); // 30天有效期

删除 Cookie

通过设置过期时间为过去的时间来删除 Cookie。

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

Cookie 安全选项

securehttponly 参数增强安全性:

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

检查 Cookie 是否启用

通过尝试设置并读取 Cookie 来检测:

setcookie("test_cookie", "test", time() + 3600, '/');
if(count($_COOKIE) > 0) {
    echo "Cookies 已启用";
} else {
    echo "Cookies 未启用";
}

php实现cookie

标签: phpcookie
分享给朋友:

相关文章

php实现文件上传

php实现文件上传

文件上传的基本实现 在PHP中实现文件上传需要使用$_FILES超全局数组处理上传的文件数据。表单必须设置enctype="multipart/form-data"属性,并采用POST方法提交。…

vue实现cookie

vue实现cookie

Vue 中实现 Cookie 操作 在 Vue 项目中操作 Cookie 可以通过原生 JavaScript 的 document.cookie 或第三方库(如 js-cookie)实现。以下是两种方…

php实现购物车

php实现购物车

PHP实现购物车功能 购物车功能是电商网站的核心模块之一,通常涉及商品添加、删除、数量修改和结算等操作。以下是使用PHP实现购物车功能的几种方法。 使用Session存储购物车数据 Session是…

php实现websocket

php实现websocket

PHP 实现 WebSocket WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。PHP 可以通过多种方式实现 WebSocket 功能,以下是几种常见的方法: 使用 Rat…

php长连接实现

php长连接实现

PHP 长连接实现方法 长连接(Keep-Alive)允许客户端与服务器在一次TCP连接中发送和接收多个HTTP请求/响应,减少重复建立连接的开销。以下是PHP中实现长连接的几种方式: 配置HT…

php实现登录

php实现登录

PHP 登录功能实现 数据库连接与用户表创建 创建一个数据库连接文件 db.php,用于管理数据库连接。MySQL 示例代码如下: <?php $host = 'localhost'; $d…