Php codigneter setcookie在我的情况下不起作用
我把它放在我的一个控制器中,名为userId的cookie应该在调用之后插入,对吗?但我查看了chrome的资源标签,什么也没看到 我也尝试过像这样的助手方法Php codigneter setcookie在我的情况下不起作用,php,codeigniter,Php,Codeigniter,我把它放在我的一个控制器中,名为userId的cookie应该在调用之后插入,对吗?但我查看了chrome的资源标签,什么也没看到 我也尝试过像这样的助手方法 if(isset($_COOKIE['fb_userId'])){ setcookie('fb_userId', $userId); } 在上面的代码中,只有当相同的cookie名称fb_userId已经存在时,它才会设置cookie 请尝试使用以下代码: $this->input->set_cookie($cook
if(isset($_COOKIE['fb_userId'])){
setcookie('fb_userId', $userId);
}
在上面的代码中,只有当相同的cookie名称fb_userId已经存在时,它才会设置cookie 请尝试使用以下代码:
$this->input->set_cookie($cookie_arr);
我加了一个!在isset之前如果您想在Codeigniter中设置cookie,则可以使用该代码
if(!isset($_COOKIE['fb_userId'])){
setcookie('fb_userId', $userId);
}
我想你是说如果!isset…如上所述,仅当同名cookie已经存在时,才会设置cookie。在这种情况下,显然不会发生这种情况
$this->load->helper('cookie');
$cookie = array(
'name' => 'testcookie',
'value' => 'test value',
'expire' => '86500'
);
$this->input->set_cookie($cookie);
echo $_COOKIE['testcookie'];