有什么方法可以编程方式检查我的应用程序访问资源时使用了哪个用户?
我有一个只有我们的管理员才能访问的生产系统。有时不清楚系统的哪个部分是错误的:让我们说日志记录不起作用。 web.config始终可能是错误的,但有时该目录不可访问。如果我能确定用户已被使用,那将使我的生活更轻松。
我不是在谈论User.Identity。
答案 0 :(得分:1)
您可以返回正在运行的基础系统帐户:
Response.Write(Environment.UserName);
除非您使用模拟,否则这应该始终是ASP.Net流程用户。