我是一个新手,目前我正在通过设计一个小而基本的网页来学习 PHP。我想在我的代码中添加一个 cookie 处理脚本。首先我打算用Javascript来做。但是当我浏览 PHP 的 cookie 管理功能并看到它们的详细程度时,我感到非常惊讶。
但我不明白这背后的机制。PHP 据说是一个服务器端脚本。它如何控制我电脑中的 cookie?它是如何做到的?
我是一个新手,目前我正在通过设计一个小而基本的网页来学习 PHP。我想在我的代码中添加一个 cookie 处理脚本。首先我打算用Javascript来做。但是当我浏览 PHP 的 cookie 管理功能并看到它们的详细程度时,我感到非常惊讶。
但我不明白这背后的机制。PHP 据说是一个服务器端脚本。它如何控制我电脑中的 cookie?它是如何做到的?
通过设置 HTTP 标头(服务器端)或 JavaScript(客户端)来设置 Cookie。
当您调用该setcookie()
函数时,PHP 会生成一个如下所示的 HTTP 响应标头:
Set-Cookie: name=value
有关详细信息,请查看此 Wikipedia 文章: http ://en.wikipedia.org/wiki/HTTP_cookie
当用户单击链接时,请求标头被发送到相关的服务器,该服务器保留了该网站。然后,Web 服务器使用回复标头进行响应。然后,回复标头在 wnd 处有一个空格,向浏览器发出 HTML 正在传入的信号。
回复标头包含诸如 cookie、传入数据的编码等内容,因此 Web 服务器本身并不控制 cookie,但它会指示浏览器做什么和存储什么,即 cookie