私は自分のモデルを使って認証を処理しましたが、私は「Remember Me」機能をどのように実装するのだろうと思っていましたか?私は単純に以下のユーザデータを設定し、ユーザーのログインにCodeIgniter Auth System
:ユーザーID(int型)、LOGGEDIN(ブール値)
私は自分のモデルを使って認証を処理しましたが、私は「Remember Me」機能をどのように実装するのだろうと思っていましたか?私は単純に以下のユーザデータを設定し、ユーザーのログインにCodeIgniter Auth System
:ユーザーID(int型)、LOGGEDIN(ブール値)
A 'は私を覚えては、' クッキーを介して実行されます。
あなたのクッキーは次の形式でなければなりません「リメンバー・ミー=ユーザーID:[何か-確認認証]」
だから、難しい部分は、「何か-確認・認証」を取得することです。
sha256(salt + userid)
'salt'は、ユーザーに対して生成され、その横にデータベースに格納される一連のランダムな文字です。ログインしてユーザーをマークし
その後、あなたは、これが存在する場合(サーバー上でこのハッシュ自分を計算するためのデータを持っているので、あなたはそうする)ことを確認することができる。さらに、セキュリティの利益のために
、あなたをaes256を使用してクッキーのこのコンポーネントも暗号化し、ハッシュをチェックしようとする前に解読することができます。
ユーザーIDとログインした状態を暗号化し、Cookieに格納します。
これは私の頭の中で「何か確認している認証」の部分を除いたものです。ご協力いただきありがとうございます :) – amr