в моем веб-приложении после входа в систему user_id шифруется, а затем сохраняется в cookie. Тем не менее, я сталкиваюсь с проблемами, когда хочу использовать сравнение user_id, хранящегося в cookie, с тем, что хранится в моей базе данных.
например,
$sql = "insert into tasks (title,prior,sdate,ddate,dis)
values ('".$_GET['title']."', '".$_GET['priority']."', '".$_GET['sdate']."', '".$_GET['ddate']."','".$_GET['dis']."')
where user_id = '". $_COOKIE['auth'] ."'
";
Я получаю сообщение об ошибке, поскольку идентификатор, сохраненный в файле cookie, отличается от идентификатора, сохраненного в базе данных.
так я зашифровал user_id и сохранил его в куки
$hashed_id = sha1($id);
setcookie('auth', $hashed_id, time()+ 1209600, '/');
Задача ещё не решена.
Других решений пока нет …