$value = array(
'id' => $data['id'] ,
'username' => $data['username'] ,
'email' => $data['email'] ,
'last_ip' => $this->input->ip_address()
);
$value = serialize($value);
$cookie = array (
'name' => 'is_logged' ,
'value' => $value ,
'expire' => time()+86400 ,
);
set_cookie($cookie);
我有一个检查cookie的功能
function get_k(){
$k = get_cookie('is_logged');
var_dump($k);
}
在浏览器仍处于打开状态后登录后工作正常,但如果我关闭浏览器,它将不再起作用
我的配置
$config['cookie_prefix'] = "";
$config['cookie_domain'] = "";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;
我正在使用localhost / firefox
答案 0 :(得分:0)
从“过期”值中删除time()
,CodeIgniter会自动添加此值。
“过期”后你也会有一个迷路逗号。