我正在用VS2013 RC和MVC 5構建網站,並且正在嘗試使用formsAuthentification而無需在我的網站上註冊永久用戶。(Request.IsAuthenticated)在使用FormsAuthentication.SetAuthCookie(用戶名,false)後爲false
我發佈到我公司的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中遇到了同樣的問題。 –