比较存储在Cookie中的加密user_id和存储在数据库中的user_id

时间:2018-11-14 21:34:36

标签: php mysql database cookies sha1

在我的Web应用程序中,

在用户登录后,user_id得到加密,然后存储在cookie中。但是,当我想使用cookie中存储的user_id与数据库中存储的user_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不同。

这是我加密user_id并将其存储在cookie中的方式

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

0 个答案:

没有答案