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