私は、LOGON_USER サーバー変数の値をチェックする単純な ASP.Net ページ (実際にはハンドラー) に取り組んでいます。これは、Visual Studio の組み込み Web サーバーを使用して機能し、ライブ イントラネット サイトに展開された他のサイトでも機能します。しかし、ローカル XP マシンの IIS インスタンスでは機能しません。どうすれば修正できますか、または修正できない場合はどうなりますか?
2225 次
2 に答える
2
IIS でどの認証を有効にしていますか? 匿名、ベーシック、ダイジェスト、統合 Windows? 匿名アクセスが有効/許可されているように思えますが、それ以外は何もありません。これは、LOGON_USER が移入されていないことを意味します。
ローカル IIS にアクセスするとき、特に IE を使用している場合はhttp://127.0.0.1を使用してみてください。IE は「localhost」をローカルの信頼済みゾーンにあるものとして認識し、統合 Windows 認証が有効になっている場合、XP ログイン資格情報を自動的に渡します。
于 2008-09-12T21:13:13.300 に答える
0
Jonの回答に加えて、IIRCは統合認証を有効にしている場合でも、匿名認証が有効になっている場合は優先されます...
于 2008-09-15T14:10:04.790 に答える