私は2つのページを持っています:Members.aspx
とAdmins.aspx
。ログに記録されていないユーザーには表示されないようにし、ログに記録されたユーザーには最初のユーザーを表示させ、特定のユーザーのみに両方を表示させたいと考えています。
ユーザーのカテゴリ(「メンバー」または「管理者」)は、ログイン時にコードから検出され、セッション変数に入れられます。
フォーム認証を使用して、ログに記録されたユーザーにページへのアクセスを簡単に許可できます(基本的にここで説明しますweb.config
)が、ユーザー名ではなく彼のカテゴリを考慮に入れるためにどのように設計する必要がありますか?
ユーザーはいつでもカテゴリを変更できるため、名前をハードコーディングできません。これはデータベースに依存しないため、FormsAuthenticationログインモードを使用する必要があります。