$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);
У меня есть функция для проверки кукипотери куки после закрытия браузера
function get_k(){
$k = get_cookie('is_logged');
var_dump($k);
}
это работает отлично после входа в то время как браузер по-прежнему открыт, но если я закрыть браузер, он не работать больше
мой конфиг
$config['cookie_prefix'] = "";
$config['cookie_domain'] = "";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;
я работаю на локальном хосте/светлячок
Возможно, ваш браузер настроен, чтобы удалить cookies после его выхода? – Chad
в вашем конфиге вы установили конфигурацию для удаления файлов cookie, когда браузер закрыт до истины? – tomexsans
Это может быть дубликат этого вопроса http://stackoverflow.com/questions/6290502/codeigniter-cookie-expiry-problem –