卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章17040本站已运行3324

JavaScript和PHP的cookie之间有哪些区别?

JavaScript和PHP的cookie之间有哪些区别?

JavaScript Cookie

使用 JavaScript cookie 是记住和跟踪偏好、购买、佣金和其他信息的最有效方法。更好的访问者体验或网站统计所需的信息。

PHP Cookie

Cookie 是存储在客户端计算机上的文本文件并保留它们用于跟踪目的。 PHP 透明地支持 HTTP cookie。

JavaScript cookie 如何工作?

您的服务器将一些数据发送到访问者的浏览器cookie 的形式。浏览器可以接受cookie。如果存在,它将作为纯文本记录存储在访问者的硬盘上。现在,当访问者到达站点上的另一个页面时,浏览器会将相同的 cookie 发送到服务器以供检索。一旦检索到,您的服务器就会知道/记住之前存储的内容。

Cookie 中包含的数据会自动在 Web 浏览器和 Web 服务器之间传输,因此服务器上的 CGI 脚本可以读取并写入存储在客户端上的 cookie 值。

JavaScript 还可以使用 Document 对象的 cookie 属性来操作 cookie。 JavaScript 可以读取、创建、修改和删除应用于当前网页的 cookie。

PHP cookie 是如何工作的?

Cookie 通常设置在 HTTP 标头中(尽管 JavaScript 也可以直接在浏览器上设置 Cookie)。设置 cookie 的 PHP 脚本可能会发送如下所示的标头 –

'
HTTP/1.1 200 OK
Date: Fri, 04 Feb 2000 21:03:38 GMT
Server: Apache/1.3.9 (UNIX) PHP/4.0b3
Set-Cookie: name = xyz; expires = Friday, 04-Feb-07 22:03:38 GMT;
            path = /; domain = tutorialspoint.com
Connection: close
Content-Type: text/html

如您所见,Set-Cookie 标头包含名称-值对、GMT 日期、路径和域。名称和值将进行 URL 编码。 “expires”字段指示浏览器在给定的时间和日期之后“忘记”cookie。

PHP 提供 setcookie() 函数来设置 cookie。此函数最多需要六个参数,并且应在 标记之前调用。

卓越飞翔博客
上一篇: 使用Python获取文件中的字符数、单词数、空格数和行数
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏