в моем веб-приложении, после входа пользователя, 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 и сохранил его в cookie
$hashed_id = sha1($id);
setcookie('auth', $hashed_id, time()+ 1209600, '/');