通过客户端IP来规定访问者的访问权限(原创)
2007-06-24 21:34
316 查看
该程序是在写一个项目的时候需要用到的,后面经过分析、测试通过,特别适合用在局域网内的web程序。
//在首页初始化方法中
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
//判断客服端IP的的范围
string ip=Request.ServerVariables["REMOTE_ADDR"];//获得客服端IP
string Start1_ip="***.***.***.***";
string End1_ip"***.***.***.***";
string Start2_ip="***.***.***.***";
string End2_ip="***.***.***.***";//这些是你所在局域网内的IP段
//………………………… 这里根据实际情况设置多个IP段
//与客服端IP做比较
if(Start1_ip.CompareTo(ip)<0&&End1_ip.CompareTo(ip)>0||Start2_ip.CompareTo(ip)<0&&End2_ip.CompareTo(ip)>0)
{
//这里是在你局域网内的用户权限的操作
}
else
{
//这里是不在你局域网内的用户权限的操作
}
//在首页初始化方法中
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
//判断客服端IP的的范围
string ip=Request.ServerVariables["REMOTE_ADDR"];//获得客服端IP
string Start1_ip="***.***.***.***";
string End1_ip"***.***.***.***";
string Start2_ip="***.***.***.***";
string End2_ip="***.***.***.***";//这些是你所在局域网内的IP段
//………………………… 这里根据实际情况设置多个IP段
//与客服端IP做比较
if(Start1_ip.CompareTo(ip)<0&&End1_ip.CompareTo(ip)>0||Start2_ip.CompareTo(ip)<0&&End2_ip.CompareTo(ip)>0)
{
//这里是在你局域网内的用户权限的操作
}
else
{
//这里是不在你局域网内的用户权限的操作
}
相关文章推荐
- 通过客户端IP来规定访问者的访问权限
- 根据 crazycode的建议,修改通过IP控制权限访问网站的部分代码
- 通过request对象获取访问网站用户的 IP 访问者的浏览器名 操作系统名 从哪里转过来 以及 Url 上的所有参数
- MySQL通过IP来访问数据库的权限解决方法
- socket C/C++编程(1)通过服务器的外网ip,对服务器进行远程端口的登录访问(以win10客户端远程访问外网ubuntu服务器为例)
- tigase客户端通过ip访问 Not able to connect Android client with local XMPP server
- python基于nginx访问日志统计客户端ip访问量
- 通过客户端IP限制投票次数
- 通过虚函数表调用虚函数与通过虚函数表(绕过访问权限控制)
- 如何通过httpclient获取访问域名的真实ip
- WCF 身份验证 通过检查客户端IP
- 通过ASP禁止指定IP和只允许指定IP访问网站的代码
- 通过"named pipe"方式或"TCP/IP"方式,测试本机MySQL客户端对本机MySQL服务器的连接通信
- 《分销系统-原创第一章》之“多用户角色权限访问模块问题”的解决思路( 位运算 + ActionFilterAttribute )
- 客户端访问scan IP出现ora12545错误
- nginx下只能通过域名,禁止使用ip访问
- ubuntu下openssl客户端通过代理服务器访问远程主机
- elastix通过外网IP访问内网IP的设置
- 基于NIO实现客户端通过HTTP协议访问WEB站点
- 防止恶意解析 - 禁止通过ip直接访问到网站