怎么样在asp.net(C#)中获得某个ip是来自哪里的。帮帮我,紧急。 我想做一个类似网站统计的网页,我看到人家编的统计系统都能显示每个ip是从哪个网站或是在地址栏直接输入或是通过收藏夹进入本站的统计。不知是怎么实现的。请大家赐教。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我现在可以用Request.UserHostAddress取得IP,并把IP地址保存到一个access数据库中了,然后我怎么做呀,现在我的access表中有ip字段,还保存了用户的浏览器名称。可是不知道怎么获得她通过哪里链接到我的主页的。郁闷呀。 找IP数据库呀.里面应该有各段IP的省或是区域的 象QQ等能显示IP都是基于一个IP段数据库,这个数据库记录了哪个IP段是表示什么地区,也有某个特定的IP表示某个具体地址的,所以你去GOOGLE上搜一个出来用用就行拉,一般论坛也都是这么做的! 取得ipstring ClientIP; if(Request.ServerVariables["HTTP_VIA"]!=null)//判断是否使用代理 { ClientIP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); } else { ClientIP=Request.ServerVariables["REMOTE_ADDR"].ToString(); } 取得链接网址string StrReffer; if(HttpContext.Current.Request.UrlReferrer != null) { StrReffer=HttpContext.Current.Request.UrlReferrer.ToString().Trim();//取得点击者浏览器的前一个请求网址 } else { StrReffer = "http://"; } 楼主的意思其实是要IP和referrer地址,umbro()的答案是正解。不过在取IP的时候,如果楼主有分析网民地域来源构成需要的话,就不需要判断HTTP_VIA并取内网IP,因为内网IP是192.168.1.1这样的IP,无法判断来自于哪里。 噢,对了,它的IP是通过一种编码方式重新组合的,编码原理在程序里面有。建议:IP地址数据库,7.0里面有一个单独的,可以直接使用。编码原理最好是看6.0的程序,在后台管理添加IP地址的页面里有。当然它是ASP的,你再把它改成asp.net的,应该不难 请问UpdatePanel中上传控件为什么不能使用 这个文件是怎么保存数据到数据库的 treeview初学者问题 求助!!!!!!asp.net中的链接怎么访问到本机上的某个文件??? 请教一个关于客户端的问题,谢谢,急 刚配置完.net环境,测试ASPX文件时,出现下面错误 回车的键的问题 ★★★★★★★★★★★★★★ 我的datalist点击编辑后变成十分难看的格式 ,help!!! 请斑竹以及各位高手指点、指点 如何控制自定义控件在表格中显示??(附部分代码) DROPDOWNLIST 的取值 请教关于treeview点击展开的问题
里面应该有各段IP的省或是区域的
string ClientIP;
if(Request.ServerVariables["HTTP_VIA"]!=null)//判断是否使用代理
{
ClientIP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
ClientIP=Request.ServerVariables["REMOTE_ADDR"].ToString();
}
取得链接网址
string StrReffer;
if(HttpContext.Current.Request.UrlReferrer != null)
{
StrReffer=HttpContext.Current.Request.UrlReferrer.ToString().Trim();//取得点击者浏览器的前一个请求网址
}
else
{
StrReffer = "http://";
}