Сравнение зашифрованного user_id, хранящегося в cookie, с user_id, хранящимся в базе данных - PullRequest
0 голосов
/ 15 ноября 2018

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