C# 本地主机上的MVC 5 asp.net身份验证

C# 本地主机上的MVC 5 asp.net身份验证,c#,asp.net,asp.net-mvc,authentication,C#,Asp.net,Asp.net Mvc,Authentication,你好,我的MVC5项目有这个问题 我正在尝试在MVC5中创建一个网站,其中名为“admin”的整个控制器需要授权才能访问那里的任何内容 它在托管域上工作得很好,但如果我在本地主机上测试它,身份验证将被排序为“非活动” 所以问题是,如何在本地主机上进行身份验证?怎么了?你登录了吗,什么不起作用了?试试隐姓埋名模式,也许你已经登录了…否则,是什么错误?错误是没有!它授权我,即使我没有通过我的网站登录,当我在本地托管它。我希望它拒绝我访问,除非我已经登录到我得到的地方 <appSetting

你好,我的MVC5项目有这个问题

我正在尝试在MVC5中创建一个网站,其中名为“admin”的整个控制器需要授权才能访问那里的任何内容

它在托管域上工作得很好,但如果我在本地主机上测试它,身份验证将被排序为“非活动”


所以问题是,如何在本地主机上进行身份验证?

怎么了?你登录了吗,什么不起作用了?试试隐姓埋名模式,也许你已经登录了…否则,是什么错误?错误是没有!它授权我,即使我没有通过我的网站登录,当我在本地托管它。我希望它拒绝我访问,除非我已经登录到我得到的地方
  <appSettings>
<add key="webpages:Version" value="3.0.0.0"/>
<add key="webpages:Enabled" value="false"/>
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
<add key="loginUrl" value="~/Home/Login" />
<authentication mode="Forms" >

  <forms loginUrl="~/Home/Login" timeout="2880"></forms>
</authentication>
<compilation debug="true" targetFramework="4.5.2"/>
<httpRuntime targetFramework="4.5.2"/>
    [Authorize]
public class AdminController : Controller
{
    // GET: Admin/Admin
    public ActionResult Index()
    {
        return View();
    }
}
            if (bruger.ID > 0)
        {
            FormsAuthentication.SetAuthCookie(bruger.ID.ToString(), true);
            Session["UserID"] = bruger.ID;
            Session["Level"] = bruger.Level;
            Session.Timeout = 120;
            @ViewBag.Loggedin = "Velkommen " + bruger.Navn;
        }