最初のログインが既に存在する場合、同じユーザー ID で 2 番目のログインをブロックするにはどうすればよいですか。システムは、1 つのユーザー ID を持つ 1 つのインスタンスのみを許可します。
2506 次
2 に答える
1
これはさまざまな方法で行うことができます。
最も簡単な方法は、セッション ID、IP アドレス、日時、およびユーザー ID を同じテーブルに格納することです。
ページを更新するたびに、セッションIDがデータベーステーブルに保存した値と等しいことを確認する必要があり、続行する必要があります.....
ここで、ユーザーが別のシステムを介してログインすると仮定すると、上記の表でそのシステムのセッションを更新する必要があります。
そのため、以前のログインは機能していません...このようにして、問題は解決されます...
ありがとう、タルン・マルパニ。
于 2012-04-18T06:28:51.020 に答える
0
フラグ maens 0 および 1 を使用できます。ユーザーがログインするたびに更新し、その値を 1 に設定します。その後、ユーザーがログアウトするか、セッションの有効期限が切れると、再度更新してゼロに設定します。そして、この ID で再度ログインしようとすると、フラグの状態がチェックされます。1 の場合はブロックし、それ以外の場合は許可します。
于 2012-04-18T05:58:58.573 に答える