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
値を返します。
アプリケーション マップを削除せずにこれを修正するにはどうすればよいですか?
簡単なテスト:
<%# Request.ServerVariables["LOGON_USER"] %>
DOMAIN\UserName
アプリケーション マップが設定されていない場合は結果が返されますが、設定されている場合は空白の文字列になります。
編集:
このサイトは管理にフォーム認証を使用していますが、現在ログインしているユーザーに基づいて (および Active Directory を検索するために) LDAP クエリを実行する必要があります - 匿名アクセスがオフになり、Windows 統合認証がオンになります。