MVC 3プロジェクトをセットアップすると、ユーザー登録とログインが実装されます。 セッションでパスワードでページを保護したいですか?これどうやってするの?
同様の質問がありますが、実装についての詳細はありません。ユーザーがログインしていない場合、ユーザーはページにアクセスできないはずです。私はページをパスワードで保護したいと思います。これはどのように実装できますか?セッションを持つMVC 3メンバーシッププロバイダ
1
A
答えて
2
ログインしていないユーザーには見えないようにする必要がある操作には、[Authorize]
属性を追加するだけです。ユーザーがログインしていないと、そのコントローラ内のすべてのアクションが到達不能になります。この場合におけるよう
[Authorize]
public ActionResult Index()
{
return View();
}
はまた、あなたは、全体のコントローラにこの属性を追加することができます。
+0
これは機能します誰かが新しいコントローラ/メソッドを追加して[Authorize]でブラックリストに登録するまで忘れてしまいます。 MVCセキュリティブログhttp://blogs.msdn.com/b/rickandy/archive/2012/03/23/securing-your-asp-net-mvc-4-app-and-the-new-allowanonymous-attributeを参照してください。 .aspx – RickAndMSFT
+0
素敵な記事ありがとう、私はそれを読む:) –
関連する問題
- 1. ASP.NET MVC 3の子コレクションを持つモデル
- 2. MVC 3複数のオブジェクトを持つインデックスページ
- 3. NinjectとHierarchicalLifetimeManagerを持つASP.Net MVC 3プロジェクト?
- 4. MVC 5のメンバーシッププロバイダとは何ですか?
- 5. ASP.NET MVC 3:セッションとフォームの認証
- 6. DotNetOpenAuth ASP.NET MVC 3セッションの問題
- 7. LockModelを持つAsp.net MVC log4netセッションが失われる
- 8. 1データベースと複数のWebサーバーを持つASP.Netメンバーシッププロバイダ
- 9. ASP.net MVCセッションを維持する
- 10. メンバーシッププロバイダとMVC5
- 11. メンバーシッププロバイダ
- 12. ASP.NET MVC 3でExtensible Partial Output Cachingを持つ方法
- 13. ASP.NET MVC 3 - エリア内のルーティングを持つエッジケース
- 14. ASP.Net MVC 3に複数のリポジトリを持つコントローラ
- 15. レールでセッションIDを見つける3
- 16. MVC 3の状態を維持する
- 17. MVC 3短いURLを保持
- 18. ワードプレス、Drupal、Asp.netメンバーシッププロバイダ
- 19. asp.net MVCスレッドの安全性を持つセッションの値を設定する
- 20. WCFサービスMVCアプリケーションからの認証同じメンバーシッププロバイダを共有
- 21. 良いアイデアは、ASP.NET MVCのメンバーシッププロバイダを使用
- 22. IoCメンバーシッププロバイダをASP.NET MVCに統合する方法
- 23. クラスライブラリのasp.netメンバーシッププロバイダ
- 24. AppHarborのMongoDBメンバーシッププロバイダ
- 25. リンクテーブルを持つ基本MVC
- 26. 配列変数を持つセッション変数
- 27. IIS 3でのMVC 3アプリケーション展開のセッション時間を増やす
- 28. mvc 4 - web.config transforms 3つ以上を持つことが可能です
- 29. 標準メンバーシッププロバイダでデフォルトのASP.NET MVC 3検証を使用するにはどうすればよいですか?
- 30. メンバーシッププロバイダのトラブル
この質問に答えるMVCセキュリティブログを参照してください。 http://blogs.msdn.com/b/rickandy/archive/2012/03/23/securing-your-asp-net-mvc-4-app-and-the-new-allowanonymous-attribute.aspx – RickAndMSFT