通过JavaScript设置cookie与通过PHP设置cookie


setting cookie through JavaScript vs setting Cookie through PHP

我想知道,与在PHP中使用setcookie()函数相比,在客户端通过JavaScript设置一些cookie有什么明显的优势吗?我唯一能想到的原因是减少一些网络流量(第一次)。但目前还不太清楚,还有其他优势吗?

此外,如果我使用Cookie(由Java Script调用创建)来保留我想在客户端级别设置的部分信息(一些自定义外观),这个Cookie会随每个HTTP请求一起发送到服务器吗?

Cookie仍然应该与每个请求一起发送,即使是由javascript设置的。

我能想到的通过javascript设置cookie的唯一真正原因是,如果你保存的东西是经过修改的客户端,比如你提到的自定义外观。

php和jscookie没有区别,它们是一样的。区别就在于它们是从哪里产生的。如果您从服务器设置了cookie,它将与标头一起发送,并且在下次加载页面时可用。但有了js,cookie将立即可用。除此之外,每个cookie都会与标题 来回切换

它们基本上是一样的。在这两种情况下,cookie都会被发送到浏览器并存储在那里,浏览器会将其与每个请求一起发送回客户端,直到其过期或被删除。

此外,以下是一些类似的问题,您可以使用这些问题来获取更多信息(不过,我不会称之为完全重复):
Cookie-PHP与Javascript(引号来自哪里)
Javascript cookie与php cookie
php和javascript cookie之间的差异