我已设置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);
}
有人可以发现问题吗?
答案 0 :(得分:1)
根据CodeIgniter文档,set_cookie
期望 expires 为添加到当前时间的增量秒:
到期时间设置为秒,该时间将添加到当前时间。不要包含时间,而只包括希望cookie有效的 now 的秒数。如果到期时间设置为零,那么只有浏览器打开时,cookie才会持续。
答案 1 :(得分:0)
检查是否是您应用中执行的代码的一部分。你需要调试。