我正在编写一个网站,用户应该能够注册/登录& -out。
我对互联网应用模板有一些疑问。
答案 0 :(得分:1)
Internet模板使用具有足够安全性的Asp.Net Membership provider。 您可以保护整个网站
使用AuthorizeAttribute可以通过Global.asax或Controller
保护全球性的asax选项
在Globa.asax
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new AuthorizeAttribute());
}
如果用户不是,那么所有控制器都会要求记录,为了允许匿名,你可以使用
[AllowAnonymous]
public ActionResult Index()
{
return View();
}
其他方式可以在控制器或操作上使用“授权”属性
[Roles = "Admin, User"]
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
}
即使在视图中,如果用户未获得授权,您也可以显示隐藏
@if(Request.IsAuthenticated){
Html for logged in user
}else{
You are not logged in
}
如果您使用该模板,则可以构建您可以使用的注册表单。 More info about
答案 1 :(得分:0)
不确定
是
不是真的
你不会花很多时间做已经构建过的东西。
我建议使用名为ASP.NET Identity的新技术。更多信息 - http://www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity