将存储在cookie中的加密用户id与存储在数据库中的用户id进行比较

ryevplcw  于 2021-06-19  发布在  Mysql
关注(0)|答案(0)|浏览(154)

在我的web应用程序中,用户登录后,用户的id被加密,然后存储在cookie中。但是,当我想使用比较cookie中存储的用户id和数据库中存储的用户id时,我遇到了一些问题。
例如,

$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中的id与存储在数据库中的id不同。
这就是我加密用户id并将其存储在cookie中的方式

$hashed_id = sha1($id);
 setcookie('auth', $hashed_id, time()+ 1209600, '/');

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题