1人のユーザーのみがアカウントにログインできるaspページを使用してユーザーアカウントを作成したい.そのページが現在ログインしている場合、ログアウト後に誰もそのページにログインできず、別のユーザーのみがそのアカウントにログインできる.
2 に答える
Darshan Joshiの答えはそれを行う1つの方法であり、十分に単純なアプリケーションがあればそれで十分かもしれません。
アプリケーションの詳細に応じて、さまざまな角度について考えたい場合があります。
例:複数の個別のページで一度に1人のユーザーのみを取得する必要がある場合は、これらの各ページのレコードを含む新しいテーブルを作成することを検討します。このようにして、誰かがページにログインまたはアクセスしたときに、ユーザーの一意のIDを使用して、ページをログイン/使用中として設定できます。ユーザーがログアウト/ページを離れるとき(またはASPセッションが期限切れになった場合-ユーザーが常に正常にログアウトするとは限りません!)、ページを再度「ロック解除」できます。それだけでなく、ログインフラグを持つユーザーではなく、ページレコードを具体的に検索することで、データベースの負荷を減らすことができます。
データベースでは、UserId、IsLogin の 2 つのフィールドを持つテーブル UserLogin を追加できます。ユーザーのログイン中に islogin ステータスをチェックし、それが true を返した場合、ユーザーのログインを許可しません。false を返す場合は、ユーザーがログインできるようにします。ログインに成功すると、ログイン状態が true に切り替わります。
あなたの質問を理解できたことを願っています。