在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