在localhost

时间:2015-12-08 13:10:12

标签: c# asp.net asp.net-mvc authentication

您好我的MVC 5项目有这个问题。

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

它在托管域上运行得很好,但是如果我在localhost上测试它,则身份验证将被排除在“非活动状态”。

  <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;
        }

所以问题是,如何在localhost上进行身份验证?

0 个答案:

没有答案