2011-01-27 22 views
1

IEで使用するローカルのASP.NET Webアプリケーションがあります。いくつかの時間前に私はそれに自動ログインして問題を経験し始めました。セキュリティ設定で「ユーザー名とパスワードの入力を求める」を設定しても問題ありませんが、「イントラネットゾーンでのみ自動ログイン」を設定すると、「Internet ExplorerはWebページを表示できません」という画面が表示されます。私はログインが失敗したときに少なくともユーザー名とパスワードを尋ねるべきだと思いますが、これはすべてです。私は何が原因か分かりません - 何か特別なことを覚えていない、私はちょうど手動ログインをしばらく使っていました。プロンプト中に自動ログインが機能しない

ローカルでもマシンからでも、同じアプリケーションが他のコンピュータで自動的にログインできるようになりました。だから、IEの問題ではなく、アプリケーションの問題ではないと思います。しかし、私はそこに適切な何かを見つけることができません。

ご意見はありますか?ありがとう。

+0

どのIISのバージョンを使用していますか? –

+0

It's 5.1(Windows XP) – Kurtevich

+0

私は、同じエラーが「http:// localhost」であることを知りました。しかし、私は動作する別のWebアプリケーションを持っています(認証方法についてはわかりません)。 – Kurtevich

答えて

0

あなたのマシンと同じドメインにアクセスしようとしているサイトはありますか?または、むしろ、サイトのドメイン拡張があなたのボックスと同じですか、そして/またはIEに登録されていますか?

「イントラネットで送信」オプションは、IEのセキュリティオプションの[サイト]メニューで設定されたドメインにのみ送信され、詐欺的なものになります。場合によっては、あなたがローカルだと思うと思われるドメインを登録していないこともあります。

IEの場合、ツール/オプション - >セキュリティ - >イントラネット - >サイトをヒット - >詳細を選択 - >リストを確認してください。

すべてが正常に見える場合は、IEが本当にNTLMトークンを送信しているかどうかを確認します。 FiddlerまたはFirebugのようなHTTPモニターを使用して、要求ヘッダーを確認します。あなたはこれがintialヒットの401「認証のためのプロンプト」応答に応答して送信されるNTLMトークンです

Authorization: Negotiate 
ための1

が表示されるはずです。これが送信されない場合、IEはユーザー/パスを渡すべきではないと考えます。そうであれば、Webサーバーのログを再確認して、自分が誰だと思っているのかを確認することができます。少なくとも、これはあなたが問題の「側」を確認するのに役立ちます。

+0

ありがとう、テイラー、最終的に私はIISを再インストールしました(ISSのホームページを開くのと同じエラーを見た後、本当に間違っていると思いました)。そして(いくつかのaspnet_regiisスタッフの後で)それは働き始めた! – Kurtevich

+0

問題の本当の理由は私のために謎めいて残っています... – Kurtevich

+0

嬉しいことは、 –

関連する問題