我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?