0
         $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

4

1 回答 1

0

time()从 'expire' 值中删除,CodeIgniter 会自动添加它。

“过期”后还有一个杂散的逗号。

于 2013-05-03T12:25:39.613 回答