关闭浏览器后丢失cookie

时间:2013-05-03 12:23:02

标签: php codeigniter cookies

         $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

1 个答案:

答案 0 :(得分:0)

从“过期”值中删除time(),CodeIgniter会自动添加此值。

“过期”后你也会有一个迷路逗号。