当我设置一个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. 会员提供商和MVC5
- 3. ASP.NET MVC 3 - 多会员提供和多个登录页
- 4. asp.net mvc - 会员供应商
- 5. ASP.NET MVC会员供应商
- 6. MVC 3会员和授权
- 7. ASP.NET会员提供工具
- 8. Asp.net会员提供判断
- 9. 会员提供一流的
- 10. 会员用户在asp.net mvc c的成员资格提供者#
- 11. Postgres的ASP.NET会员/角色提供者?
- 12. ASP.NET MVC 3与UnitOfWork模式的自定义会员提供程序
- 13. Umbraco自定义会员服务和会员提供
- 14. MVC自定义会员供应商
- 15. 如何使用拒绝所有与会员提供商和MVC
- 16. ASP.NET MVC + MySql会员提供程序,用户无法登录
- 17. ASP.NET会话超时使用SQL成员资格提供程序
- 18. ASP.NET会员供应商
- 19. 会员提供商得到错误ProviderUserKey
- 20. 聊天室会员选择提供商
- 21. sql compact会员提供程序错误
- 22. asp.net会员和角色提供者
- 23. asp.net会员/角色提供商问题
- 24. ASP.NET MVC内置成员vs会话
- 25. ASP.NET会员会话cookie
- 26. 会员供应商
- 27. 会员供应商
- 28. 设置会话变量的Spring MVC 3
- 29. DotNetOpenAuth ASP.NET MVC 3会话问题
- 30. NHibernate会话+事务使用ASP.NET MVC 3
看到我的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