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 日期、一个路径和一个域。“expires”字段指示浏览器在给定的时间和日期后“忘记”Cookie。
PHP 提供 `setcookie()` 函数来设置 Cookie。此函数最多需要六个参数,应在 `` 标签之前调用。
广告
数据结构
网络
关系型数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP