配置web.config仅使用IE访问网站

时间:2011-01-25 05:09:49

标签: asp.net cross-browser


我希望只使用IE 6.0或更高版本访问我的网站。如果有人试图使用任何其他浏览器访问该网站,我想显示一条大警告消息。是否可以在通过javascript检查的web.config中配置它。我假设在身份验证中我们有customErrors属性,如果无法验证用户,我们可以设置自定义错误页面。
谢谢。
Krishnaraj

2 个答案:

答案 0 :(得分:1)

您可以使用HTTP_USER_AGENT标头查看提交请求的浏览器是什么。 对于I.E,它就像是:

  

Mozilla / 4.0(兼容; MSIE 7.0 ;   Windows NT 6.0;三叉戟/ 4.0; SLCC1;   .NET CLR 2.0.50727; Media Center PC   5.0; .NET CLR 3.5.21022; .NET CLR 3.5.30729; InfoPath.2; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)

P.S:此标头可以由客户端操纵并提交给浏览器,因此它不是100%可靠。 很想知道为什么要限制用户使用I.E?

答案 1 :(得分:0)

此功能没有直接支持。但是,您可以在IHttpHandler的实现中验证浏览器,并在web.config中注册它。