私はこの質問が何度も聞かれるかもしれないことを知っていますが、それらのほとんどはあなたにip + username + passwordを保存し、このすべてをハッシュして比較することを提案します、代わりに私は私のウェブサイトのために別の解決策を思いつきました、私はこのようなことをしたいです:
セッションを使用してユーザー名、ユーザーID、タイムゾーンオフセットなどを保存しています。ユーザーがログインし、ユーザーが私を覚えていることを確認したとします。セッションを設定してから、ランダムな12〜13桁のIDを保持する変数uniqueidを生成します。これを設定する私は彼のブラウザでこの一意のIDとユーザー名を使用してCookieを作成し、それをデータベースに保存します。彼が戻ってきたら、そのIDとユーザー名のCookieが設定されているかどうかを確認します。ここで、username = cookie usernameを設定し、セッションを再度設定してホームページにスローします。それ以外の場合は、ログインページにリダイレクトします。
彼がログアウトした場合、私はすべてのCookieを削除し、彼が記憶を選択してログインした後、一意の値を更新します...
これを行う上で何か問題はありますか?またはそれを行うためのより良い方法?ハッシュ化された状態であっても、パスワードをCookieに保存したくないのですが、何をしているのでしょうか。