2008-09-12 11 views
0

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

答えて

2

IISでどのような認証を有効にしていますか?匿名、基本、ダイジェスト、統合Windows?匿名アクセスのように私に聞こえるのは、許可されている/許可されていることです。これは、LOGON_USERにデータが入力されていないことを意味します。

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

+0

。それは、Visual Studioの組み込みWebサーバーではデフォルトで機能することは奇妙に思えます。 –

+0

私はあなたに確かにそれを伝えることはできません。 WebDev.WebServer.exeは、削除されたHTTPサーバーであるとしか言いようがありません。同じ認証オプションなどをすべて提供するわけではありませんので、統合認証のみを使用していることは驚きではありません。 firefoxを使っても同じ結果はどうでしょうか? – Jon

+0

FirefoxはVSのデフォルトのテストブラウザとして設定されています –

0

、匿名認証が有効になっている場合は、統合認証は、有効にしているIIRC場合でも、それが優先されますが...

関連する問題