Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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
如何在php中使用ajax请求服务器端在chrome中设置cookie_Php_Ajax_Google Chrome_Cookies - Fatal编程技术网

如何在php中使用ajax请求服务器端在chrome中设置cookie

如何在php中使用ajax请求服务器端在chrome中设置cookie,php,ajax,google-chrome,cookies,Php,Ajax,Google Chrome,Cookies,我曾尝试在AJAX请求中设置cookie,但它没有按预期的方式工作 我在堆栈溢出方面找到了一些有价值的帮助,但仍然无法使其正常工作 我知道以前有很多重复的问题,但实际上我都试过了 以下链接是我尝试过的以下答案: 这是我正在使用的当前代码: $name = '_user'; $value = "hello"; $expire = time() + 86500; $domain = '.localhost'; $path = '/'; setcookie($name,$value,$expi

我曾尝试在AJAX请求中设置cookie,但它没有按预期的方式工作

我在堆栈溢出方面找到了一些有价值的帮助,但仍然无法使其正常工作

我知道以前有很多重复的问题,但实际上我都试过了

以下链接是我尝试过的以下答案:

  • 这是我正在使用的当前代码:

    $name = '_user';
    $value = "hello";
    $expire = time() + 86500;
    $domain = '.localhost';
    $path = '/';
    setcookie($name,$value,$expire,$path,$domain);
    
    以下是Mozilla Firefox中inspect元素的屏幕截图 谷歌Chrome上的这个 我也有同样的问题

    我以前也这么做过

            $this->input->set_cookie('language', 'en');
    
    我也在这样做:

            $cookie = array(
                'name'   => 'language',
                'value'  => 'en',
            );
            $this->input->set_cookie($cookie);
    
    这两种方法都不起作用,我尝试给它一个截止日期,并将cookie作为数组传入

            $cookie = array(
                'name'   => 'language',
                'value'  => $this->session->userdata('language'),
                'expire' => '86500',
            );
            $this->input->set_cookie($cookie);
    

    而且,我让它工作

    为什么不使用javascript或jQuery设置cookie呢?得到响应后,设置cookie。并不是说使用PHP作为cookie不是一个解决方案,而是。。好。。只是说:)@briosheje但它与firefox合作,那么为什么不与chrome合作呢?chrome有什么限制吗?据我所知,通常没有。。也许您对chrome中的cookie有一些设置?我正在使用CI,当我使用
    CI_session
    name调用它的任何控制器时,它也会设置cookie默认值。当AJAX请求通过javascript发送后,如果您手动或通过javascript刷新页面,从服务器收到响应时,会发生什么?您的页面是否表现为已设置cookie?