登錄我想展示一些div
在視圖只有當用戶已經登錄ASP.NET MVC FormsAuthentication檢查,如果用戶在
這就是我試圖做到這一點:
@{
if (Request.IsAuthenticated)
// if (User.Identity.IsAuthenticated)
{
<div>
Some content only for logged in users.
</div>
}
}
但Request.IsAuthenticated
(和User.Identity.IsAuthenticated
)是總是true
,即使是在我從Visual Studio啓動網站之後的最初階段。顯然,它會得到我作爲用戶登錄Windows(因爲User.Identity.Name
返回我的Windows登錄),但我需要它來檢查用戶是否已通過FormsAuthentication
在網站上進行身份驗證。
這是我的web.config:
<authentication mode="Forms">
<forms loginUrl="/Account/Login" timeout="2880" />
</authentication>
如何檢查,如果用戶已經通過FormsAuthentication
登錄?
現在我做到了這樣的:'如果(Request.Cookies時[FormsAuthentication.FormsCookieName]! = null)',但這似乎並不正確。 – retif