我正在使用 VS2013 RC 和 MVC 5 构建一个网站,并尝试使用 formsAuthentification 而不在我的网站上注册永久用户。
我正在发布到我公司的 api 以验证用户名和密码。当这成功返回时,我想发出一个授权 cookie:
System.Web.Security.FormsAuthentication.SetAuthCookie(username, false);
我看到 .ASPXAUTH=... cookie 在此之后被调用。
但是,我无法进入模板的 _LoginPartial.cshtml 页面上的 @if(User.Identity.IsAuthenticated) 或 @if(Request.IsAuthenticated) 块。
这种技术在 MVC 4 中确实对我有用,我正在尝试将其弯曲以适应 MVC 5 的 OWIN 身份验证。