[英]How can I set cookies in php server-side with Ajax and read cookies in the real time with Ajax or JavaScript?
如何使用 Ajax 在 PHP 服务器端设置 cookie 并使用 JavaScript 实时读取 cookie?
示例:按下ok
按钮后,客户端将调用 Ajax,Ajax 将调用 PHP 服务器端收集数据。 它还会在获取数据时为 PHP 服务器端的 cookie 分配一个值。 同时,我想用另一个函数实时读取分配值的cookie(该函数在开始调用PHP服务器时会从Ajax调用)并在客户端显示cookie的值。
我尝试了很多次,但似乎该函数只能在 Ajax 进程完成后才能获取更新后的 cookie 值。
您如何能够在客户端上的 cookie 到达之前读取它?
对我来说,您的问题听起来像是您尝试在步骤 1 中正确读取 cookie。这是不可能的。
如果这不是您想要做的,那么您的问题需要重新措辞。 :)
Cookie 仅存在于客户端。 它们包含在每个 HTTP 请求中,允许服务器对它们执行操作。 如果您需要,Javascript 可以为您设置这些 cookie:
// http://www.quirksmode.org/js/cookies.html#script
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
看看这个页面讨论Comet ,它看起来像你想要的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.