私はこれに従おうとしていますルール:ユーザーがパスワードを変更すると、すべてのデバイスからログアウトする必要があります。ユーザーをログに記録するためのクッキーは、何から作られるべきですか?
これは、パスワードをCookieに混ぜなければならないことを意味しますか?私のコードはここにあります。
$hash = hash('sha512', $id.$email.$password);
$db->query("update users set cookie ='$hash' where email = '$email'");
setcookie("login", $hash, time() + (20^20), "/");
いいえ私がやっていることは正しいですか?実際に私はどこか読んでいるのでこれを求めています:
パスワードをクッキーに入れないでください。
もし私が上記の文章に従えば、私のルールはうまくいかないでしょう。実際には、ユーザーがパスワードを変更したときにログアウトするパスワードに基づいてクッキーが必要です。
Downvoterなぜ教えていただけますか? –
トークンを生成するのに 'random_bytes()'を使用していないので、私は賭けたいと思います。 –
@ScottArciszewskiなぜ 'random_bytes()'を使うべきですか? –