【发布时间】:2016-08-21 06:18:18
【问题描述】:
在 php 中,我想知道当我在客户端和服务器之间使用分离的方式进行通信时(例如仅通过 ajax 调用并返回 json 数据),setcookie() 函数如何修改客户端 cookie。在这种情况下,服务器端对该函数的调用是否会自动将新的 http 标头发送回客户端?否则函数调用将如何在客户端修改 cookie 数据?
【问题讨论】:
在 php 中,我想知道当我在客户端和服务器之间使用分离的方式进行通信时(例如仅通过 ajax 调用并返回 json 数据),setcookie() 函数如何修改客户端 cookie。在这种情况下,服务器端对该函数的调用是否会自动将新的 http 标头发送回客户端?否则函数调用将如何在客户端修改 cookie 数据?
【问题讨论】:
setcookie() 函数之所以有效,是因为当您的 php 代码在服务器端执行时,它可以将值保存到 cookie,如果您希望在不刷新页面的情况下修改该 cookie,则只需要在此处使用 ajax。页面重新加载后,同样的循环会再次发生,它可以修改 cookie。
【讨论】: