作者chhuang (瓶水相逢)
看板C_Sharp
标题Re: 请问限定某网页可以开启的ip来源写法......
时间Sun Oct 26 12:27:14 2008
※ 引述《lamda (恍惚)》之铭言:
: 请问各位 假令一网页中 有某一按钮提供开启某网页的功能
: 但是要开启的话 必须要先检查来源ip (因为是要提供企业内部虚拟ip使用的功能)
: 是否为虚拟 才得以执行response.redirect("网页路径")
: 请问这种功能的写法该怎麽处理呢?
: 我想出来的笨方法是
: 取得来源连线的ip 转换成字串 Request.UserHostAddress.tostring()
: 再使用字串检查函数 startwith 判断开头是否是虚拟ip
: 例如:startwith 192.168 or 10.1 or 10.2 or......
: 像这样照虚拟ip 的起始范围一直写下去
: 可是觉得一直写那些虚拟ip 的范围很累
: 10.0 ~ 10.255
: 172.16~172.31
: 192.168.0~192.168.255
: 或者用回圈来写应该是可行的
: 请问一下有更好的方法吗?
: 有没有什麽函数是有提供直接功能的 检查连线来源ip是否再某一范围之内等等
: 感谢各位......
我有写过类似功能,但是写成 SQL CLR,你可以改写成一般的方法来使用。
参考: SQL CLR Function 查询范围 IP
http://www.dotblogs.com.tw/chhuang/archive/2008/03/18/1888.aspx
--
瓶水相逢.Net
http://www.dotblogs.com.tw/chhuang/
我的 Live Writer Plugin - 插入博客来商品资讯
http://www.dotblogs.com.tw/chhuang/archive/2008/05/11/3926.aspx
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.84.89