2012-07-23 153 views
0

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

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

回答

4

即使通过javascript进行设置,cookie仍应随每个请求一起发送。

只有真正的理由,我可以想到设置一个cookie的JavaScript是如果你保存的东西修改客户端 - 就像你提到的自定义外观和感觉。

+0

由于我们正在谈论客户端和服务器端,所以HTTP cookie可能也很好。 – 2012-07-23 03:05:56

4

php和js cookie之间没有区别,它们是一样的。区别仅在于它们的创建位置。如果您从服务器设置cookie,它将与标题一起发送,并且在下次加载页面时可用。但与js cookie将立即可用。除此之外,每个曲奇都来回标头