当前位置:首页 > 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 来检测:

php实现cookie

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

标签: phpcookie
分享给朋友:

相关文章

php 实现购物车

php 实现购物车

PHP 实现购物车功能 购物车功能是电子商务网站的核心部分,可以通过 PHP 和 Session 或数据库来实现。以下是两种常见的实现方式: 使用 Session 存储购物车数据 Sessi…

php mvc 实现

php mvc 实现

PHP MVC 实现方法 MVC(Model-View-Controller)是一种设计模式,用于分离应用程序的逻辑、数据和界面。以下是实现PHP MVC框架的关键步骤。 目录结构 创建以下目录结构…

php 实现锁

php 实现锁

PHP 实现锁的常见方法 文件锁(flock) 利用 flock 函数对文件进行独占锁定,适用于单机环境。 $fp = fopen("lockfile.lock", "w+"); if (f…

php实现秒杀

php实现秒杀

PHP实现秒杀功能的关键技术 秒杀系统需要解决高并发、数据一致性、系统稳定性等问题。以下是PHP实现秒杀功能的核心技术方案: 数据库优化 使用InnoDB引擎的行级锁和事务特性,确保数据一致性。商品…

php 实现https

php 实现https

在 PHP 中实现 HTTPS 确保 PHP 应用通过 HTTPS 协议安全传输数据,可以通过以下几种方式实现: 配置服务器强制 HTTPS 在 Web 服务器(如 Apache 或 Nginx)中…

php 插件实现

php 插件实现

PHP 插件实现方法 PHP 插件可以通过多种方式实现,具体取决于插件的用途和功能需求。以下是一些常见的实现方法: 使用钩子(Hooks)和过滤器(Filters) 钩子和过滤器是一种常见的插件架…