Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在nginx服务器上设置cookie_Javascript_Php_Ajax_Cookies_Nginx - Fatal编程技术网

Javascript 在nginx服务器上设置cookie

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 *

事实上,我正在编写一个小的PHP脚本。我使用ajax帖子获取一些信息,并将它们存储在一个名为cookie的变量中。在此之后,该变量允许用户以这种方式设置cookie(该代码在页面中设置为内联javascript):

在ajax.php文件中,我使用的代码如下:

$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