私のテストサイトでログインとセキュリティの仕組みを検討しています。現在の状況は、次のされていますメンバーシップ(+役割)VSセッション状態VSフォーム認証
- をデータベース内のテーブルがあり、3列(名前、パスワード、アクセス権を区別するための番号)
- 成功したログイン後、アクセス権を割り当てると、セッションが名前で、作成されます
- ユーザーとアクセス権の管理者は、いくつかのロジックがセッションに
- 管理者を確認することで、どこで、特定のページとログインしていないユーザーへのユーザーのみが歓迎すると、ログインページ
- すべてのページは、マスターページから継承され、どこでもアクセス権を持っていますユーザ固有のページには制御メカがあります私も会員とロールマネージャでこれを行う試みた
nismしかしasp.netによって生成されたデータベースは、非常に大きな混乱(すべての内のテーブルやレコードの大多数で、セッション中に現在のユーザーのアクセス権を決定します表)。私は上記のようにメンバーシップとロールをどのように設定するか分かりません(単純なテーブルを意味し、自分のログインコントロールを使用します)。
メンバーシップとロールの利点(ログインユーザー数、コードの削減、ページ/ブラウザの終了時の自動ログオフ、自動セッション管理など)がいくつかあります。
フォーム認証についても考えていましたが、セッションやメンバーシップのような柔軟性があれば、わかりません。
ただし、このような単純なデータベースでメンバーシップおよびロールプロバイダを使用することはできますか? – polohy
@polohy - カスタムメンバーシップまたはロールプロバイダを作成することで可能です。私のポストのリンクを見てください。 – TheBoyan