我是新手,目前我正在通过设计一个小而基本的网页来学习PHP。我想在我的代码中添加一个cookie处理脚本。首先我打算用Javascript来做。但是,当我浏览cookie管理PHP的功能并看到它们是detailed时,我非常惊讶。
但我不明白其背后的机制。据说PHP是服务器端脚本。它如何控制我电脑中的cookie?它是如何做到的?
答案 0 :(得分:2)
通过设置HTTP标头(服务器端)或JavaScript(客户端)来设置Cookie。
当你调用setcookie()
函数时,PHP所做的是生成一个HTTP响应头,如下所示:
Set-Cookie: name=value
有关详细信息,请查看此维基百科文章: http://en.wikipedia.org/wiki/HTTP_cookie
答案 1 :(得分:1)
当用户点击链接时,请求标题会发送到支持网站的相关服务器。然后,Web服务器使用“回复标头”进行响应。然后,回复标题在wnd上有一个空格,向浏览器发出HTML传入的信号。
回复标题包含cookie之类的内容,传入数据将在e.t.c中进行编码。因此,Web服务器本身并不控制cookie,但它会指示浏览器做什么以及存储什么,即cookie