【发布时间】:2017-05-05 20:32:31
【问题描述】:
我在 PHP 中研究了 Cookie 的基本概念,但不知道它们在会话管理中的使用或帮助。
谁能解释一下cookie是如何在会话管理或会话处理中使用的,特别是在PHP中?
如果您可以在回答中附上一些有效的“VALID”示例,这将有助于理解。
谢谢。
【问题讨论】:
-
cookie
PHPSESSID用于识别客户端,以便服务器知道要加载哪个会话。如果没有 cookie,服务器必须使用 $_GET 进行回退——这会使 URL 变得丑陋,容易出错并且存在巨大的安全风险。 -
@GiftZwergrapper :我的问题不同。我已经检查了您提供的链接。请从我的问题中删除可能重复的标签。谢谢。
-
让我们说得简单一点:不是通过 URL 中的 GET 参数设置自己的 SEESIONID,而是由 PHP 完成。 PHP 为此使用了 Cookie。那个连接,仅此而已。您可以自己执行此操作,但是您必须自己检查当前请求是否来自同一用户(浏览器检查/ IP 检查 ....),以便与正确的用户使用正确的会话。请注意:任何用户都可以设置 cookie 数据,因此可以劫持其他用户的会话数据。
标签: php session cookies client-server session-cookies