2011-01-25 51 views
2


我希望我的網站只能使用IE 6.0或更高版本訪問。如果有人試圖使用任何其他瀏覽器訪問網站,我想顯示一條大警告消息。有沒有可能在web.config中配置這個檢查通過JavaScript檢查。我假設像身份驗證我們有customErrors屬性是我們可以設置custome錯誤頁面的情況下無法驗證用戶。
謝謝。
Krishnaraj配置web.config只能使用IE訪問網站

+0

爲什麼?爲什麼你要在這樣的要求上投入時間呢?我個人喜歡IE,但喜歡其他瀏覽器的人往往會......附加到自己喜歡的瀏覽器上。你會讓很多人感到不安。大多數開發人員花費相當多的時間和精力忍受他們的網站在備用瀏覽器中看起來不錯......您將以其他方式參與其中。 – David 2011-01-25 05:17:27

回答

1

您可以使用HTTP_USER_AGENT標頭來查看提交請求的瀏覽器是什麼。 對於IE它會像:

的Mozilla/4.0(兼容; MSIE 7.0; 的Windows NT 6.0;三叉戟/ 4.0; SLCC1; .NET CLR 2.0.50727;媒體中心PC 5.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中註冊該瀏覽器。