在Intranet ASP .NET(C#)页面上,我试图检索当前的用户名。ASP .NET - 在Windows Server 2003(终端服务)上获取用户名?
从我的本地机器(火狐3.5),我可以看到的结果(从我的本地登录)以下可能性:
<% Response.Write(User.Identity.Name); %>
<% Response.Write(HttpContext.Current.User.Identity.Name); %>
<% Response.Write(Page.User.Identity.Name); %>
然而,当我浏览本地(IE8)或服务器上(IE7)无上述工作为我的终端服务器登录。
这是IE和网页之间的权限问题吗?
UPDATE1
与Firefox便携,而且还阻碍了用户名刚刚测试的终端服务器在同一页上。
IIS日志中没有错误。 无法在FF中登录。 FF功能可能是由于组策略 - >我是本地计算机上的管理员,可以安装除微软更新/程序之外的任何内容...... – 2009-10-29 17:43:55
谢谢 - 这可能是一种代理/组策略的混合,它妨碍了此操作。 – 2009-10-29 17:50:29
检查您的IE设置 - 是否有proxy.pac文件或一些设置,说:“使用此代理服务器?” proxy.pac可以成为你这样的问题的朋友。这是一个JS IF语句,但它可以修复或帮助轻松找到问题。 – inked 2009-10-29 19:37:25