首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.NET中的System.Web.HttpContext.Current.User.Identity.Name Vs System.Environment.UserName

ASP.NET中的System.Web.HttpContext.Current.User.Identity.Name Vs System.Environment.UserName
EN

Stack Overflow用户
提问于 2012-01-13 04:28:05
回答 1查看 57K关注 0票数 22

在ASP.Net Web应用程序项目的上下文中,System.Web.HttpContext.Current.User.Identity.NameSystem.Environment.UserName有什么不同?

下面是我要做的代码:

代码语言:javascript
复制
Database myDB = DatabaseFactory.CreateDatabase();
bool IsAuthUser = myDB.ExecuteScalar("procIsAuthorizedUser", System.Environment.UserName);

如果它们在功能上是相同的,那么在性能方面哪个更好?

这是一个C# 4.0/ASP.NETWeb应用程序,它将在组织内部看到适度的使用。谢谢你的回答。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-13 04:30:40

System.Environment.UserName返回托管您的web应用程序的应用程序池在其下运行的标识。如果您使用的是Windows身份验证和模拟,那么它将是实际的用户名,但是在所有情况下,您最好使用HTTP上下文提供的信息。无论哪种方式,都不会影响性能。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8841816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档