2011-01-25 4 views
2


私のウェブサイトにアクセスするには、IE 6.0以上が必要です。誰かが他のブラウザを使ってウェブサイトにアクセスしようとすると、私は大きな警告メッセージを表示したい。 javascriptを介してチェックするweb.config instedでこれを設定することは可能ですか?私は、認証時にcustomErrors属性を持っていると仮定していますが、ユーザの認証に失敗した場合に、カスタネットエラーページを設定できます。
ありがとうございます。
KrishnarajIEを使用してウェブサイトにのみアクセスするようにweb.configを設定してください

+0

なぜですか?なぜあなたはそのような要件に時間を投資したいのですか?私は個人的にIEが好きですが、他のブラウザを好む人は自分のお気に入りのブラウザに接続する傾向があります。あなたはひどくたくさんの人々を混乱させるでしょう。ほとんどの開発者は、かなりの時間とエネルギーを費やして、別のブラウザーでサイトを快適に見せています。 – David

+0

Ick ............ – Josh

+0

私たちはすでに生産中のイントラネットアプリケーションを持っており、IEでのみテストされています。現在、他のブラウザで使用されている場合、多くの問題が発生しています。この問題を修正するまでは、非IEブラウザからのアクセスを制限したいと考えています。 –

答えて

1

HTTP_USER_AGENTヘッダーを使用して、リクエストを送信しているブラウザを確認できます。それは次のようになりますIEの場合 :; MSIE 7.0; のWindows NT 6.0;トライデント/ 4.0; SLCC1; .NET CLR 2.0.50727;メディアセンターPC 5.0

のMozilla/4.0(互換; .NET CLR 3.5.21022; .NET CLR 3.5.30729; InfoPath.2; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)

PS:このヘッダはによって操作することができますクライアントに送信され、ブラウザに送信されるため、100%信頼できません。 なぜユーザーをI.Eに制限したいのか不思議ですか?

0

この機能は直接サポートされていません。ただし、IHttpHandlerの実装でブラウザを検証し、web.configに登録することができます。

関連する問題