Google の gmail のように、ユーザーをログイン状態に保つにはどのような方法を使用すればよいですか? (必要に応じて、ほぼ無制限にログイン状態を維持できます。ログイン状態を維持できます。また、セッション中に IP が変更された場合でも、gmail は引き続きユーザーを認識します)。
PHP セッションは、ブラウザーが閉じられるまで (または 1440 秒) 持続しsession_set_cookie_parameters()
ます。MySQL
代わりにテーブルを使用することをお勧めします。1 つはユーザーのログイン試行用で、もう 1 つはセッション用ですが、どうすればこれを達成できるのでしょうか。
ユーザーを特定するにはどうすればよいですか? ユーザーがプロキシを使用している場合はどうなりますか? 私が望むのは、安全で便利な方法を使用することだけです。
脇に置きましょう、Network Eavesdropping
そしてCross-site Scripting
、私はこれらの攻撃に対抗するために最善を尽くしています. ログイン試行ログを使用するとブルート フォース攻撃が拒否され、準備済みステートメントを使用して SQL が挿入されないようにします。
もう 1 つの質問は、独自のログイン システムが必要な場合、どうすればセッション ハイジャックを防ぐことができるかということです。