FMF*_*MFF 19 c# asp.net httpcontext
是什么区别System.Web.HttpContext.Current.User.Identity.Name,并System.Environment.UserName在ASP.Net Web应用程序项目的情况下?
这是我正在尝试做的代码:
Database myDB = DatabaseFactory.CreateDatabase();
bool IsAuthUser = myDB.ExecuteScalar("procIsAuthorizedUser", System.Environment.UserName);
Run Code Online (Sandbox Code Playgroud)
如果它们功能相同,哪个性能更好?
这是一个C#4.0/ASP.Net Web应用程序,它将在组织内部看到适度的使用情况.谢谢你的答案.
dkn*_*ack 35
System.Web.HttpContext.Current.User.Identity.Name
获取或设置当前HTTP请求的安全信息.(您网站上登录用户的名称)
System.Environment.UserName
获取当前登录到Windows操作系统的人员的用户名.
kpr*_*bst 13
System.Environment.UserName返回承载Web应用程序的应用程序池正在运行的标识.如果您正在使用Windows身份验证和模拟,那么它将是实际用户的名称,但在所有情况下,您最好使用HTTP上下文提供的信息.无论如何都没有任何表现.