當我設置通配符應用程序映射以便asp.net處理請求時(將可執行文件路徑設置爲C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
)LOGON_USER
在我通過site.com/directory/
- site.com/directory/default.aspx
返回正確的LOGON_USER
值。當使用ASP.NET通配符應用程序映射時,Request.ServerVariables [「LOGON_USER」]爲空
我該如何解決這個問題,而不需要卸下應用程序映射?
簡單的測試:
<%# Request.ServerVariables["LOGON_USER"] %>
結果DOMAIN\UserName
當應用程序映射不成立,但是當他們是一個空字符串。
編輯:
該網站使用窗體身份驗證管理,但我需要做的基礎上在當前登錄的用戶(和搜索Active Directory)LDAP查詢 - 匿名訪問關閉和Windows集成身份驗證打開上。
沒有錯別字,它只是不適用於應用程序映射。沒有這樣的事情Request.User ... User.Identity.Name返回一個空白字符串。 – SamWM 2009-11-25 12:54:28
好的,很抱歉,無法複製您的問題。 – Paul 2009-11-27 14:33:11