1

最初のログインが既に存在する場合、同じユーザー ID で 2 番目のログインをブロックするにはどうすればよいですか。システムは、1 つのユーザー ID を持つ 1 つのインスタンスのみを許可します。

4

2 に答える 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 に答える