if(isset($_COOKIE['fb_userId'])){
setcookie('fb_userId', $userId);
}
我把它放在我的一个控制器中,名为 userId 的 cookie 应该在调用后插入,对吗? 但我检查了我的 chrome 的资源选项卡,我什么也没看到。.
我也尝试了这样的辅助方法
$this->input->set_cookie($cookie_arr);
如果你想在Codeigniter中设置cookie,你可以使用该代码
$this->load->helper('cookie');
$cookie = array(
'name' => 'testcookie',
'value' => 'test value',
'expire' => '86500'
);
$this->input->set_cookie($cookie);
echo $_COOKIE['testcookie'];
在上面的代码中,只有在相同的 cookie 名称 (fb_userId( 已经存在时,它才会设置 cookie。
尝试使用以下代码:
if(!isset($_COOKIE['fb_userId'])){
setcookie('fb_userId', $userId);
}
我在您的isset()
之前添加了 !