User.Identity.Name也是用Session和Cookies
通過內置的Membership安全機制工作
執行 FormsAuthenticationModule.OnAuthentication方法進行身份驗證
調用 ExtractTicketFromCookie, 從cookie中解密出一個FormsAuthenticationTicket(ticket是通過登錄驗證的時候被加密寫到cookie中的)
ticket中即包含登錄用戶名稱,賦值給Context.User屬性
以后讀取Context.User則是直接讀取這個變量的值
登錄后的用戶都會在cookie里保存一些加密后的數據.
瀏覽網頁時,這些包含用戶相關信息的數據被附加到 安全上下文里.其中就包括
Page.User.Identity對象.
簡單地說,就是從cookie中讀取 用戶名,當然實際上應該會復雜一些,譬如解密等.