Сравнение зашифрованного user_id, хранящегося в cookie, с user_id, хранящимся в базе данных

в моем веб-приложении после входа в систему 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, '/');

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector