我Web.HttpContext.Current.User.Identity.Name來自哪裏?
FormsAuthentication.SetAuthCookie("someName", True)
爲我的自定義登錄序列的一部分。後來,我有一些網頁只允許特定的角色:
<location path="myPage.aspx">
<system.web>
<authorization>
<allow roles="SomeRole"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
至於我可以告訴大家,這使得我的角色提供者實現GetRolesForUser的呼叫。它似乎從Web.HttpContext.Current.User.Identity.Name獲得用戶名參數。
我的問題是...... 什麼時候auth cookie的用戶名被設置爲我當前用戶標識中的Name?