![](/img/trans.png)
[英]System.Web.HttpContext.Current.User.Identity.Name not consistent
[英]System.Web.HttpContext.Current.User.Identity.Name Vs System.Environment.UserName in ASP.NET
在ASP.Net Web應用程序項目的上下文中, System.Web.HttpContext.Current.User.Identity.Name
和System.Environment.UserName
之間有什么區別?
這是我正在嘗試做的代碼:
Database myDB = DatabaseFactory.CreateDatabase();
bool IsAuthUser = myDB.ExecuteScalar("procIsAuthorizedUser", System.Environment.UserName);
如果它們功能相同,哪個性能更好?
這是一個C#4.0 / ASP.Net Web應用程序,它將在組織內部看到適度的使用情況。 謝謝你的答案。
System.Web.HttpContext.Current.User.Identity.Name
獲取或設置當前HTTP請求的安全信息。 (您網站上登錄用戶的名稱)
System.Environment.UserName
獲取當前登錄到Windows操作系統的人員的用戶名。
System.Environment.UserName
返回承載Web應用程序的應用程序池正在運行的標識。 如果您正在使用Windows身份驗證和模擬,那么它將是實際用戶的名稱,但在所有情況下,您最好使用HTTP上下文提供的信息。 無論如何都沒有任何表現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.