質問

私は、LOGON_USER サーバー変数の値をチェックする単純な ASP.Net ページ (実際にはハンドラー) に取り組んでいます。これは、Visual Studio の組み込み Web サーバーを使用して機能し、ライブ イントラネット サイトに展開された他のサイトでも機能します。しかし、ローカル XP マシン上の IIS インスタンスでは機能しません。どうすればそれを修正できますか、または修正できない場合はどうなりますか?

役に立ちましたか?

解決

IIS でどの認証を有効にしていますか?匿名、ベーシック、ダイジェスト、統合 Windows?匿名アクセスが有効/許可されているだけで、それ以外は何もないようです。これは、LOGON_USER が設定されていないことを意味します。

ローカル IIS にアクセスするときに、次を使用してみてください http://127.0.0.1 特に IE を使用している場合。IE は、「localhost」がローカルの信頼ゾーンにあるものとして認識し、統合 Windows 認証が有効になっている場合、XP ログイン資格情報を自動的に渡します。

他のヒント

Jon の答えに加えて、IIRC は統合認証が有効になっている場合でも、匿名認証が有効になっている場合は優先されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top