急求:ASP.NET中如何对网页的访问进行IP地址限制?
各位大侠们好,小弟在此发帖求助,先说明一下情况
单位局域网,IP地址段是10.75.19.*(1-255),然后单位的门户网站改版了,服务器不在我们单位内部了,统一交给一个单
位管理了,意思就是对其他内部的联网单位也开放了,我们是个大局域网,还有其他单位,但是领导不想让其他单位的人访问
我们单位的网站,所以提出要对IP地址进行限制,我在百度上搜了些,大部分方法是将合法IP地址存入数据库,然后在登录网
站时进行验证,但是这个方法不适合我们的情况,因为数据库服务器不在我们这里,我们只有更改网站前台页面代码的权限。
不知道各位大侠可有类似的经验,公布一下代码,之前我们用ASP实现过,现在是要用ASP。NET,谢谢,如果小弟有表达不清
楚或是错误的地方,那见笑了
附上之前用ASP实现的IP地址限制的代码:(其中有部分IP地址是单独加入的,有特殊权限,我们单位的IP段是10.75.19.*)
<%if left(Request.ServerVariables("REMOTE_ADDR"),9)="10.75.19." or Request.ServerVariables("REMOTE_ADDR")="10.75.30.246" or Request.ServerVariables("REMOTE_ADDR")="10.75.30.247" or Request.ServerVariables("REMOTE_ADDR")="10.75.30.249" or Request.ServerVariables("REMOTE_ADDR")="10.75.30.250" or Request.ServerVariables("REMOTE_ADDR")="10.75.30.251" or Request.ServerVariables("REMOTE_ADDR")="10.75.30.252" or Request.ServerVariables("REMOTE_ADDR")="10.75.169.191" or Request.ServerVariables("REMOTE_ADDR")="10.75.169.192" or Request.ServerVariables("REMOTE_ADDR")="10.75.169.193" or Request.ServerVariables("REMOTE_ADDR")="10.75.159.228" or Request.ServerVariables("REMOTE_ADDR")="10.75.159.129"or Request.ServerVariables("REMOTE_ADDR")="172.16.110.60" or Request.ServerVariables("REMOTE_ADDR")="172.16.110.62" or Request.ServerVariables("REMOTE_ADDR")="10.75.159.227" or Request.ServerVariables("REMOTE_ADDR")="10.75.159.229" or left(Request.ServerVariables("REMOTE_ADDR"),12)="10.75.159.23" or Request.ServerVariables("REMOTE_ADDR")="172.16.115.156" or left(Request.ServerVariables("REMOTE_ADDR"),12)="10.75.159.51" or left(Request.ServerVariables("REMOTE_ADDR"),12)="10.75.155.18" or left(Request.ServerVariables("REMOTE_ADDR"),12)="10.75.155.19" or Request.ServerVariables("REMOTE_ADDR")="10.75.159.219" or left(Request.ServerVariables("REMOTE_ADDR"),11)="10.75.41.17" or left(Request.ServerVariables("REMOTE_ADDR"),11)="10.75.41.18" or left(Request.ServerVariables("REMOTE_ADDR"),11)="10.75.41.19" or left(Request.ServerVariables("REMOTE_ADDR"),11)="10.75.16.173" or left(Request.ServerVariables("REMOTE_ADDR"),11)="10.75.41.43"or left(Request.ServerVariables("REMOTE_ADDR"),11)="10.75.41.47" or left(Request.ServerVariables("REMOTE_ADDR"),11)="10.75.41.47" then %>
坐等好心人来帮忙!好人一生平安!