0

1人のユーザーのみがアカウントにログインできるaspページを使用してユーザーアカウントを作成したい.そのページが現在ログインしている場合、ログアウト後に誰もそのページにログインできず、別のユーザーのみがそのアカウントにログインできる.

4

2 に答える 2

0

Darshan Joshiの答えはそれを行う1つの方法であり、十分に単純なアプリケーションがあればそれで十分かもしれません。

アプリケーションの詳細に応じて、さまざまな角度について考えたい場合があります。

例:複数の個別のページで一度に1人のユーザーのみを取得する必要がある場合は、これらの各ページのレコードを含む新しいテーブルを作成することを検討します。このようにして、誰かがページにログインまたはアクセスしたときに、ユーザーの一意のIDを使用して、ページをログイン/使用中として設定できます。ユーザーがログアウト/ページを離れるとき(またはASPセッションが期限切れになった場合-ユーザーが常に正常にログアウトするとは限りません!)、ページを再度「ロック解除」できます。それだけでなく、ログインフラグを持つユーザーではなく、ページレコードを具体的に検索することで、データベースの負荷を減らすことができます。

于 2012-09-23T14:42:16.813 に答える
0

データベースでは、UserId、IsLogin の 2 つのフィールドを持つテーブル UserLogin を追加できます。ユーザーのログイン中に islogin ステータスをチェックし、それが true を返した場合、ユーザーのログインを許可しません。false を返す場合は、ユーザーがログインできるようにします。ログインに成功すると、ログイン状態が true に切り替わります。

あなたの質問を理解できたことを願っています。

于 2012-09-22T09:07:01.937 に答える