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