Javascript 在nginx服务器上设置cookie
事实上,我正在编写一个小的PHP脚本。我使用ajax帖子获取一些信息,并将它们存储在一个名为cookie的变量中。在此之后,该变量允许用户以这种方式设置cookie(该代码在页面中设置为内联javascript): 在ajax.php文件中,我使用的代码如下:Javascript 在nginx服务器上设置cookie,javascript,php,ajax,cookies,nginx,Javascript,Php,Ajax,Cookies,Nginx,事实上,我正在编写一个小的PHP脚本。我使用ajax帖子获取一些信息,并将它们存储在一个名为cookie的变量中。在此之后,该变量允许用户以这种方式设置cookie(该代码在页面中设置为内联javascript): 在ajax.php文件中,我使用的代码如下: $pr = $_POST['ck']; $cookie_name = "ck"; $cookie_value = $ck; setcookie($cookie_name, $cookie_value, time() + (86400 *
$pr = $_POST['ck'];
$cookie_name = "ck";
$cookie_value = $ck;
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day
一切都很好,饼干也准备好了。但是,当刷新页面并使用php($\u COOKIE)获取COOKIE值时,有时会返回准确的COOKIE,有时会返回其他用户的COOKIE。
除了Nginx之外,我还使用CloudFlare。这可能是缓存问题吗?我如何解决这个问题?
编辑N 1:
我现在确信这是一个缓存问题:当我在页面URL的末尾使用?tmp=[随机数]时,cookie总是精确的
$pr = $_POST['ck'];
$cookie_name = "ck";
$cookie_value = $ck;
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day