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