在我的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, '/');
暂无答案!
目前还没有任何答案,快来回答吧!