刚做一个.net项目 需要显示所有连接者的ip地址、计算机名称,并且通过ip地址限制用户的访问
具体效果:每次有新用户访问时,将把用户的ip地址等信息添加到数据库的一个表中,当断开该IP用户,用户将暂时不能访问页面,数据库表中对应的一条记录将删除 所有连接者信息都显示在GridView中
机器名 | ip地址 | 编辑
- - 断开连接者
- - 断开连接者
等待高手帮忙!不胜感激、、、
具体效果:每次有新用户访问时,将把用户的ip地址等信息添加到数据库的一个表中,当断开该IP用户,用户将暂时不能访问页面,数据库表中对应的一条记录将删除 所有连接者信息都显示在GridView中
机器名 | ip地址 | 编辑
- - 断开连接者
- - 断开连接者
等待高手帮忙!不胜感激、、、
他们都是一个IP。
同时再写一个SQL作业,让其订时去删除那些过期的记录,这样就可以完成楼主的要求;
如果服务器点击"断开连接",用户将不能再访问,表中对应的数据将自动清除
private string GetClientIP()
{
string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (null == result || result == String.Empty)
{
result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
} if (null == result || result == String.Empty)
{
result = HttpContext.Current.Request.UserHostAddress;
}
return result;
}
断开,就禁止相关IP访问
http://topic.csdn.net/u/20090617/11/8f0432b6-84ee-49da-a55f-86b3d343ab8b.html