當我設置一個MVC 3項目,有一個用戶註冊和登錄的實現。 我想用會話密碼保護頁面?我怎樣才能做到這一點?
也有類似的問題,但沒有實施細節。如果用戶沒有登錄,用戶應該不能訪問網頁。我想密碼保護網頁。我可以如何實現這一點?MVC 3會員提供會話
1
A
回答
2
只需將[Authorize]
屬性添加到對於未登錄用戶必須不可見的操作。
[Authorize]
public ActionResult Index()
{
return View();
}
你也可以將此屬性添加到整個控制器,所以在這種情況下在控制器所有行動將無法到達不登錄用戶。
+0
工作原理直到有人添加一個新的控制器/方法並忘記將其與[授權]一起列入黑名單 - 最好將您希望打開的操作/控制器列入白名單。查看我的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 2012-03-30 16:12:05
+0
感謝您的好文章,我會讀它:) – 2012-03-30 16:13:44
相關問題
- 1. 會員提供
- 2. 會員提供商錯誤mvc web.config
- 3. ASP.NET MVC 3 - 多會員提供和多個登錄頁
- 4. 會員提供商和MVC5
- 5. ASP.NET MVC會員供應商
- 6. asp.net mvc - 會員供應商
- 7. MVC 3會員和授權
- 8. asp會員提供解釋
- 9. 會員提供一流的
- 10. ASP.NET會員提供工具
- 11. Asp.net會員提供判斷
- 12. 會員用戶在asp.net mvc c的成員資格提供者#
- 13. 簡單的會員提供者關係
- 14. Postgres的ASP.NET會員/角色提供者?
- 15. ASP.NET MVC 3與UnitOfWork模式的自定義會員提供程序
- 16. Umbraco自定義會員服務和會員提供
- 17. MVC自定義會員供應商
- 18. Safari會話總是忘記asp.net中的會話變量mvc 3
- 19. ASP.NET MVC + MySql會員提供程序,用戶無法登錄
- 20. 如何使用拒絕所有與會員提供商和MVC
- 21. 使用MySQL的ASP.NET MVC 3會員
- 22. MVC 3會員服務resetpassword問題
- 23. ASP.NET會話超時使用SQL成員資格提供程序
- 24. ASP.NET會員供應商
- 25. 聊天室會員選擇提供商
- 26. 錯誤與會員AD提供商
- 27. sql compact會員提供程序錯誤
- 28. 會員提供商得到錯誤ProviderUserKey
- 29. asp.net會員和角色提供者
- 30. asp.net會員/角色提供商問題
看到我的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 2012-03-30 16:10:09