JAVA求教SSH项目中如何获取外来访问者的IP地址

JAVA求教SSH项目中如何获取外来访问者的IP地址,第1张

private String getIpAddr() {

String ipAddress = null;

//ipAddress = thisgetRequest()getRemoteAddr();

ipAddress = thisgetRequest()getHeader("x-forwarded-for");

if(ipAddress == null || ipAddresslength() == 0 || "unknown"equalsIgnoreCase(ipAddress)) {

ipAddress = thisgetRequest()getHeader("Proxy-Client-IP");

}

if(ipAddress == null || ipAddresslength() == 0 || "unknown"equalsIgnoreCase(ipAddress)) {

ipAddress = thisgetRequest()getHeader("WL-Proxy-Client-IP");

}

if(ipAddress == null || ipAddresslength() == 0 || "unknown"equalsIgnoreCase(ipAddress)) {

ipAddress = thisgetRequest()getRemoteAddr();

if(ipAddressequals("127001")){

//根据网卡取本机配置的IP

InetAddress inet=null;

try {

inet = InetAddressgetLocalHost();

} catch (UnknownHostException e) {

eprintStackTrace();

}

ipAddress= inetgetHostAddress();

}

}

//对于通过多个代理的情况,第一个IP为客户端真实IP,多个IP按照','分割

if(ipAddress!=null && ipAddresslength()>15){ //""length() = 15

if(ipAddressindexOf(",")>0){

ipAddress = ipAddresssubstring(0,ipAddressindexOf(","));

}

}

return ipAddress;

}

我才用的一个项目,requestgetRemoteAddr();

不是很准确

给你一个获取IP的代码,然后根据获取的地区名去数据库匹配对应的城市或二级域名即可。

#region 获取IP

/// <summary>

/// 客户端ip(访问用户)

/// </summary>

public static string GetUserIp

{

get

{

string realRemoteIP = "";

if (SystemWeb>

综合浏览量是指你的网站某一段时间内被访问的页面总数。

唯一身份浏览量是综合浏览量减去这一段时间内相同ip访问的相同页面的重复计数。

比如,你今天访问了两次百度这个页面看你的问题有没有人解答。那么这你的这一动作让百度今天的综合浏览量+2但是唯一身份浏览量+1

访问数是指你的网站某一段时间内被访问的ip数量统计。

绝对唯一身份访问者人数是访问数减去这一段时间内相同ip访问的次数。

比如,你今天访问了两次百度这个页面看你的问题有没有人解答。那么这你的这一动作让百度今天的访问数+2但是绝对唯一身份访问者人数+1

在django官方文档中有一段对requestMETA的解释:

>

在Page_Load事件中写入这一代码:RequestUserHostAddress,返回的是字符串类型。想在网页中显示就这样:ResponseWrite("IP地址:"+RequestUserHostAddress);

<%@ page language="java" import="javautil" pageEncoding="gb2312"%>

<%

String path = requestgetContextPath();

String basePath = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/";

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">

<html>

<head>

</head>

<script type="text/javascript" src="js/jquery/jquery-181minjs"></script>

<body>

</body>

<!-- 通过hashemiancom查询本机IP -->

<script type="text/javascript" src=">

下载一个网站统计就可以了,说的这些功能都有。

1 Google Analytics (>

以上就是关于JAVA求教SSH项目中如何获取外来访问者的IP地址全部的内容,包括:JAVA求教SSH项目中如何获取外来访问者的IP地址、asp.net mvc获取访问者IP根据IP获取城市地址跳转到相应的页面 求大神!、Google Analytics 如何查看访问者的IP等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9491776.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存