处理会话和 Cookie
管理用户会话并使用 Cookie 存储数据
处理会话和 Cookie 是 CoddyKit 上的免费 PHP Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 PHP Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 PHP Academy 课程共包含 4 节课。
会话与浏览器数据简介
处理会话与浏览器数据
欢迎学习会话与浏览器数据的处理!本课将介绍如何使用 PHP 的会话和浏览器数据功能,在多个页面之间管理用户数据。让我们深入了解吧!

什么是会话和浏览器数据
会话:会话会将用户数据存储在服务器上,并将其与唯一的会话 ID 关联。它用于管理用户访问网站期间的数据。
浏览器数据:浏览器数据是存储在用户浏览器中的一小段数据,用于在多次访问之间保留数据。
主要区别:会话将数据存储在服务器上,而浏览器数据则将数据存储在客户端。
开始会话
要在 PHP 中使用会话,您需要使用 session_start() 函数启动会话。示例:
提示:始终在脚本开头、任何输出之前调用 session_start()。
<?php
session_start(); // Start the session
// Store data in the session
$_SESSION["username"] = "JohnDoe";
echo "Session started. Username: " . $_SESSION["username"];
?>
访问会话数据
您可以使用 $_SESSION 超级全局变量访问会话数据。示例:
要点:使用 isset() 检查会话数据是否存在。
<?php
session_start();
if (isset($_SESSION["username"])) {
echo "Welcome back, " . $_SESSION["username"];
} else {
echo "No session data found.";
}
?>
销毁会话
要让用户退出登录或清除会话数据,请使用 session_destroy() 函数。示例:
提示:使用 unset() 可以移除特定的会话变量,而不会销毁整个会话。
<?php
session_start();
// Destroy the session
session_destroy();
echo "Session destroyed. You are logged out.";
?>
设置浏览器数据
使用 setcookie() 函数将浏览器数据存储在用户的浏览器中。示例:
关键参数:
name:浏览器数据的名称。value:浏览器数据的值。expire:以秒为单位的过期时间。path:可以访问浏览器数据的目录。
<?php
setcookie("user", "JohnDoe", time() + (86400 * 7), "/"); // Set a cookie for 7 days
echo "Cookie set. User: JohnDoe";
?>
访问浏览器数据
使用 $_COOKIE 超级全局变量访问浏览器数据。示例:
提示:在访问浏览器数据之前,使用 isset() 检查其是否存在。
<?php
if (isset($_COOKIE["user"])) {
echo "Welcome back, " . $_COOKIE["user"];
} else {
echo "No cookie found.";
}
?>
删除浏览器数据
要删除浏览器数据,请将其过期时间设置为过去的日期。示例:
提示:确保 path 与设置浏览器数据时使用的路径一致。
<?php
setcookie("user", "", time() - 3600, "/"); // Delete the cookie
echo "Cookie deleted.";
?>
做得很好!
恭喜您!您已经学会了如何在 PHP 中处理会话和浏览器数据。这些工具对于管理用户数据和创建个性化体验至关重要。在下一课中,我们将探索高级会话管理技术,包括保护和重新生成会话 ID。让我们继续编程吧!

用 AI 导师学习 PHP — 免费
在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。
- 课程
- 49
- 课程
- 195
常见问题解答
「处理会话和 Cookie」课时是免费的吗?
是的 — 「处理会话和 Cookie」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 PHP Academy 课程的其余内容,请升级到 CoddyKit PRO。 PHP Academy 课程共包含 4 节课。
「处理会话和 Cookie」这节课中我会学到什么?
管理用户会话并使用 Cookie 存储数据 你通过在浏览器中直接运行的动手代码来练习 PHP Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 PHP Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 PHP Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。
「处理会话和 Cookie」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 PHP Academy 课中编写并运行代码吗?
能。每节 PHP Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。