Это вопрос относительно моего старого: cookie не будет удален: cookie не будет удален, где я были проблемы с удалением файла cookie (но он был установлен «правильно»),
Теперь, когда проблема решена; куки, похоже, не SET
cookie 'set': (не работает)
setcookie("id",$data['id'], time()+3600*24*30,'/');
setcookie("alias",$data['nombre'], time()+3600*24*30,'/');
проверка файлов cookie: (кажется, работает)
function sesion(){
if(isset($_COOKIE['id']) && isset($_COOKIE['alias'])){
$_SESSION['logueado'] = true;
$_SESSION['id'] = $_COOKIE['id'];
$_SESSION['alias'] = $_COOKIE['alias'];
return true; //THIS IS NEVER RETURNING TRUE
}
if(isset($_SESSION['id']) && isset($_SESSION['logueado']) && $_SESSION['logueado'] == true){
return true;
}
else{ return false;
}
}
файл cookie отключен: (работает)
function cerrar_sesion(){
session_start();
$_SESSION['logueado']= false;
$_SESSION['id']= NULL;
session_unset();
session_destroy();
setcookie("id",false,time()-3600,"/");
setcookie("alias",false,time()-3600,"/");
unset($_COOKIE['id']);
unset($_COOKIE['alias']);
}
Что происходит, так это то, что вход в систему работает только через $_SESSION, поэтому после 30 минут бездействия пользователь больше не входит в систему,
Любая идея, что я делаю неправильно? Большое спасибо!