こんにちは、私はYiiフレームワークで新しく、始めにユーザー登録/ログインシステムを作成し始めました。私は本当に自分のシステムが安全であることを望んでいますが、クッキーを使うことは一番安全な方法ではないことが分かりました。だから興味深い提案があります。プロのPHPプログラマーではないことを覚えておいてください。この提案にはいくつかのバグが含まれている可能性がありますが、修正すると思います。Yiiクッキーの代わりにデータベースを使用する
誰かがYiiのウェブサイトにアクセスしたときにわかるように、まずYiiはCookieを取得しようとし、既にログインしているかどうかを確認します。
ip
remember_me
latest_visit
だから、なぜ我々はYiiのは、クッキーの代わりにデータベースをチェックするために任せることはできない。私は何を意味することは、我々は、データベース内のこのフィールドを持つことができるということですか?私が意味するところは、Yiiがguest ip == ipでdbとremember_me == trueをチェックし、latest_visitが7日前ではないことをYiiに確認させることです。したがって、このメソッドを使用したCookieの検証ではなく、より良い結果が得られます。その後、YiiはCookieの検証後に何をしてもかまいません。
私たちが達成しようとしているのは、クッキーを有効にしないブラウザのための方法を覚えておくことです。Cookieを盗み、ユーザーのログインシステムをより安全にする方法は、すべてのデータがサーバー側に保存され、
これを行うにはどうすればよいですか?どう思いますか?どのようにYiiはタスクを行うには?
okありがとうございます、私は間違っていたようです。問題を説明していただきありがとうございます。 – Irakli