如何在php中使用ajax请求服务器端在chrome中设置cookie
我曾尝试在AJAX请求中设置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
$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?