在用户登录后,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, '/');