2
下nullである:HttpContext.Current.Userは、web.configファイルでWindows認証(統合パイプライン)
<configuration>
<authentication mode="Windows">
</authentication>
<authorization>
<deny users="?" />
</authorization>
</configuration>
のglobal.asaxに
protected void Application_AuthenticateRequest(object sender, EventArgs args)
{
tracker.LogRequest(HttpContext.Current.User, DateTime.Now)
///THIS IS ALWAYS NULL!!!
}
私は本当にこのことで混乱しています、任意のアイデア?
は奇妙PostAuthenticateRequestにフックしようとすると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません。」の収率で【とNullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていない] System.Web.PipelineStepManager.ResumeSteps(例外エラー)1116 System.Web.HttpApplication.BeginProcessRequestNotification(のHttpContextコンテキスト、AsyncCallbackのCB)89 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest WR、のHttpContextコンテキスト)189 – lostinplace
私はの源であるとは思いませんこのコードは私のワークメイトのPCの1台で動作していたので問題はあります – lostinplace
私が行った簡単なテストによるとはありません。認証されていないコンテキストには、ポスト認証イベントの後までUserオブジェクトがありません。上記のコードと結果を参照してください。 – lsuarez