php 中 cookie 的用法包括:设置 cookie:使用 setcookie() 函数设置名称、值、过期时间和路径。获取 cookie:使用 $_cookie 数组获取 cookie 值。实战案例:跟踪用户会话,通过设置 cookie 标识已登录用户并在其他页面检查其存在。

PHP 中 Cookie 的用法
在 Web 应用程序中,Cookie 是一种小块数据,存储在客户端(通常是在浏览器的 cookie 存储中)并在随后的请求中发送回服务器。它们可用于跟踪用户会话、个性化内容或存储用户首选项。
设置 Cookie
立即学习“PHP免费学习笔记(深入)”;
以下 PHP 代码创建并设置一个名为 "username" 的 cookie,其中包含值 "JohnDoe":
setcookie("username", "JohnDoe", time() + (86400 * 30), "/"); // 将 cookie 设置为一个月后过期参数依次为:
Zend框架2是一个开源框架,使用PHP 5.3 +开发web应用程序和服务。Zend框架2使用100%面向对象代码和利用大多数PHP 5.3的新特性,即名称空间、延迟静态绑定,lambda函数和闭包。 Zend框架2的组成结构是独一无二的;每个组件被设计与其他部件数的依赖关系。 ZF2遵循SOLID面向对象的设计原则。 这样的松耦合结构可以让开发人员使用他们想要的任何部件。我们称之为“松耦合”
344
获取 Cookie
以下代码获取并打印名为 "username" 的 cookie 的值:
if (isset($_COOKIE["username"])) {
echo $_COOKIE["username"];
}实战案例:用户会话跟踪
以下代码片段演示如何使用 Cookie 跟踪用户会话:
<?php
// 在登录页面:
if (!isset($_COOKIE["user_id"])) {
// 用户未登录,重定向到登录页面
header("Location: login.php");
}
// 在其他页面:
if (isset($_COOKIE["user_id"])) {
// 用户已登录,显示欢迎消息
echo "欢迎回来," . $_COOKIE["username"] . "!";
}
?>在这个示例中,当用户登录时,便会设置 "user_id" cookie。当用户浏览其他页面时,会检查该 cookie 以确定他们是否仍已登录。
注意:
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号