ホームページ  >  記事  >  バックエンド開発  >  PHPでユーザーが同時にログインできないようにする方法

PHPでユーザーが同時にログインできないようにする方法

藏色散人
藏色散人オリジナル
2021-03-31 10:08:433125ブラウズ

ユーザーの同時ログインを禁止する

php メソッド: 1. 最新のログイン IP をユーザー テーブルの last_login_ip フィールドの 1 つに書き込みます; 2. ログインが成功したら、インデックス コントローラーに転送します。またはインデックス メソッド; 3. 現在の IP が IP「last_login_ip」と等しいかどうかを確認します。

PHPでユーザーが同時にログインできないようにする方法

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター

PHP は単一ユーザーのログインを禁止しています同時に複数のデバイスにアクセスできるため、単一のユーザーが複数の端末から繰り返しログインすることが制限されます。

ロジックは主に 3 つのポイントにより単純です;

1: ログイン時に、最新のログイン IP をユーザー テーブルの last_login_ip フィールドの 1 つに書き込みます

2 : ログインが成功した場合 インデックス コントローラーまたはインデックス メソッドに移動し、まずデータベース フィールドに現在のユーザーによって保存されている last_login_ip 内の 2 つのポイント、1): 現在の IP 2): IP

3 をクエリします。 : 次に、現在の IP が last_login_ip の IP と等しいかどうかを判断します。そうでない場合は、このアカウントが他の場所でログインしていることを意味します。ロジックは非常にシンプルです。皆さんのお役に立てれば幸いです。コードのスクリーンショットを以下に添付します。これが皆さんのお役に立てば幸いです。ありがとうございます。

PHPでユーザーが同時にログインできないようにする方法

【推奨学習: PHP ビデオ チュートリアル

以上がPHPでユーザーが同時にログインできないようにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。