Javascript 为什么Cookie可以由PHP而不是本地存储设置

Javascript 为什么Cookie可以由PHP而不是本地存储设置,javascript,php,html,cookies,local-storage,Javascript,Php,Html,Cookies,Local Storage,让我们回顾一下Cookie的日子,好吧,虽然不太旧,但仍然相关。您可以使用PHP设置和读取它们;尽管它们是客户端技术,但您也可以使用JavaScript,完全是客户端技术 展望未来,HTML5本地存储,也是PHP无法设置的客户端技术,您完全依赖JavaScript 它的接缝方式似乎与此相反(去掉而不是添加)。当然,能够用PHP设置这些数据是有帮助的,而且考虑到Cookie可能是有用的 那么为什么不可能呢?不设计这样做的原因是什么 更新如果我错了,请纠正我的错误,但是localStorage是一个

让我们回顾一下Cookie的日子,好吧,虽然不太旧,但仍然相关。您可以使用PHP设置和读取它们;尽管它们是客户端技术,但您也可以使用JavaScript,完全是客户端技术

展望未来,HTML5本地存储,也是PHP无法设置的客户端技术,您完全依赖JavaScript

它的接缝方式似乎与此相反(去掉而不是添加)。当然,能够用PHP设置这些数据是有帮助的,而且考虑到Cookie可能是有用的

那么为什么不可能呢?不设计这样做的原因是什么

更新如果我错了,请纠正我的错误,但是localStorage是一个,所以这不意味着您正在失去功能吗

让我们回顾一下Cookie的日子…您可以设置它们并用PHP读取它们;尽管它们是客户端技术

不,他们不是。Cookie主要是一种客户端/服务器技术。它们专门设计为允许服务器向客户端发送信息,然后客户端将信息发送回服务器。发件人:

本文档定义了HTTP Cookie和Set Cookie标头字段。 HTTP服务器可以使用这些头字段来存储状态 (称为cookies)在HTTP用户代理上,让服务器维护 大多数无状态HTTP协议上的有状态会话

尽管您可以通过客户端JavaScript访问它们,但这并不是它们创建的目的,也不是它们的唯一目的

(您称之为“HTML5本地存储”)仅限于客户端。如果要将该信息发送到服务器,可以通过ajax或发送表单来完成

为什么??这让我们进入了一片投机之地,但我们已经有了cookie,而在web存储之前,我们没有一种只有客户端才能存储数据的方法。仅客户端的解决方案非常有用,尤其是因为我们可以存储大量信息,而不必将其不必要地添加到客户端向服务器发出的每个HTTP请求中,如果这些信息只在客户端需要,这将浪费带宽

让我们回顾一下Cookie的日子…您可以设置它们并用PHP读取它们;尽管它们是客户端技术

不,他们不是。Cookie主要是一种客户端/服务器技术。它们专门设计为允许服务器向客户端发送信息,然后客户端将信息发送回服务器。发件人:

本文档定义了HTTP Cookie和Set Cookie标头字段。 HTTP服务器可以使用这些头字段来存储状态 (称为cookies)在HTTP用户代理上,让服务器维护 大多数无状态HTTP协议上的有状态会话

尽管您可以通过客户端JavaScript访问它们,但这并不是它们创建的目的,也不是它们的唯一目的

(您称之为“HTML5本地存储”)仅限于客户端。如果要将该信息发送到服务器,可以通过ajax或发送表单来完成

为什么??这让我们进入了一片投机之地,但我们已经有了cookie,而在web存储之前,我们没有一种只有客户端才能存储数据的方法。仅客户端的解决方案非常有用,尤其是因为我们可以存储大量信息,而不必将其不必要地添加到客户端向服务器发出的每个HTTP请求中,如果这些信息只在客户端需要,这将浪费带宽

cookies…可以设置它们并用PHP读取它们;尽管它们是客户端技术

它们不是客户端技术。它们是一种HTTP技术。它们嵌入在客户端和服务器之间使用的通信协议中


本地存储是服务器端已有的会话和数据库的纯客户端替代方案

它的目的是存储对cookie来说太大的数据。如果您可以在服务器上编辑它,那么每个请求中都必须发送内容,这将非常昂贵。它还将把本地存储变成“不受大小限制的Cookies”

cookies…可以设置它们并用PHP读取它们;尽管它们是客户端技术

它们不是客户端技术。它们是一种HTTP技术。它们嵌入在客户端和服务器之间使用的通信协议中


本地存储是服务器端已有的会话和数据库的纯客户端替代方案

它的目的是存储对cookie来说太大的数据。如果您可以在服务器上编辑它,那么每个请求中都必须发送内容,这将非常昂贵。它还将把本地存储变成“不受大小限制的Cookies”