C# 具有会话的MVC 3成员资格提供程序

C# 具有会话的MVC 3成员资格提供程序,c#,asp.net-mvc,asp.net-mvc-3,C#,Asp.net Mvc,Asp.net Mvc 3,当我设置MVC3项目时,有一个用户注册和登录的实现。 我希望能够通过会话对页面进行密码保护?我该怎么做? 也有类似的问题,但没有关于实施的细节。如果用户未登录,则用户将无法访问页面。我想对页面进行密码保护。如何实现这一点?只需将[Authorize]属性添加到未登录用户不能看到的操作 [Authorize] public ActionResult Index() { return View(); } 您还可以将此属性添加到整个控制器,因此在这种情况下,未登录的用户将无法访问该控制器中的

当我设置MVC3项目时,有一个用户注册和登录的实现。 我希望能够通过会话对页面进行密码保护?我该怎么做?

也有类似的问题,但没有关于实施的细节。如果用户未登录,则用户将无法访问页面。我想对页面进行密码保护。如何实现这一点?

只需将
[Authorize]
属性添加到未登录用户不能看到的操作

[Authorize]
public ActionResult Index()
{
    return View();
}

您还可以将此属性添加到整个控制器,因此在这种情况下,未登录的用户将无法访问该控制器中的所有操作。

请参阅我的MVC安全博客,其中回答了此问题。直到有人添加了一个新的控制器/方法并忘记使用[Authorize]将其列入黑名单,这才起作用-最好将您想要打开的操作/控制器列入白名单。查看我的MVC安全博客
[Authorize]
public ActionResult Index()
{
    return View();
}