PHP 中的会话和 Cookie 有什么区别?
2022-08-30 08:19:37
PHP 中的会话和 Cookie 有什么区别?
PHP 中的会话和 Cookie 有什么区别?
Cookie是由浏览器存储的一段数据,并在每次请求时发送到服务器。
会话是存储在服务器上并与给定用户关联的数据的集合(通常通过包含ID代码的cookie)
Cookie 用于识别会话。访问任何使用 Cookie 的网站,并提取 Chrome inspect 元素,然后提取网络或 FireBug(如果使用 Firefox)。
您可以看到有一个标头发送到服务器,并且还接收了一个名为 Cookie 的标头。通常,它包含一些个人信息(如ID),可以在服务器上用于识别会话。这些cookie保留在您的计算机上,您的浏览器负责仅将它们发送到与其标识的域。
如果没有 Cookie,那么您将通过 GET 或 POST 在每次请求中发送一个唯一的 ID。Cookie 就像静态 ID 一样,会在您的计算机上停留一段时间。
会话是服务器上与 Cookie 信息关联的一组信息。如果您使用的是PHP,则可以检查session.save_path位置,并实际“查看会话”。它们要么是服务器文件系统上的文件,要么是数据库中支持的文件。