会话到期,我的cookie也是如此

时间:2010-12-06 18:12:20

标签: php codeigniter

我已设置cookie并将其设置为在足够的秒数后过期。我的会话到期后,cookie也会过期。这是我的代码: -

   if(isset($_POST['KeepMesignedIn'])) {
                    $this->load->helper('cookie');
                    $cookie = array(
                            'name'   => 'info',
                            'value'  =>  $user->Username . '||' . $user->Password,
                            'expire' => time()+3600*24*30
                    );

                    set_cookie($cookie);
                }

有人可以发现问题吗?

2 个答案:

答案 0 :(得分:1)

根据CodeIgniter文档,set_cookie期望 expires 为添加到当前时间的增量秒:

  

到期时间设置为,该时间将添加到当前时间。不要包含时间,而只包括希望cookie有效的 now 的秒数。如果到期时间设置为零,那么只有浏览器打开时,cookie才会持续。

答案 1 :(得分:0)

检查是否是您应用中执行的代码的一部分。你需要调试。