【发布时间】:2013-10-17 07:57:16
【问题描述】:
我正在使用 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 身份验证。
【问题讨论】:
-
答案很好,但我认为这个问题与 MVC 5 无关,因为我在 MVC 4 中遇到了同样的问题。
标签: forms-authentication asp.net-mvc-5