当前位置:首页 » 文件传输 » 获取访问ip
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

获取访问ip

发布时间: 2022-01-13 16:07:29

⑴ 如何获取用户真实访问IP问题

1、如果服务器如果没有采用反向代理,而且客户端没有用正向代理的话,那么可以获取客户端的真实IP地址request.getRemoteAddr()
2、如果服务器如果没有采用反向代理,而且客户端有用正向代理的话,那么通过request.getRemoteAddr()获取客户端的IP地址是客户端 的代理服务器的地址,并不是客户端的真实地址,
3、如果客户端使用的是多层代理的话,服务器获得的客户端地址是客户端的最外围代理服务器的地址如果服务器如果采用反向代理服务器,不管客户端采用的是何种方式访问服务器。
//获得客户端真实IP地址的方法一:
public String getRemortIP(HttpServletRequest request) {
if (request.getHeader("x-forwarded-for") == null) {
return request.getRemoteAddr();
}
return request.getHeader("x-forwarded-for");
}
//获得客户端真实IP地址的方法二:
public String getIpAddr(HttpServletRequest request) {
String ip = request.getHeader("x-forwarded-for");
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
return ip;
}

⑵ 请教如何取得访问端的ip地址

图显IP网:

已经访问了的历史是无法知道的,不过如果你按以下的方法执行,那以后再通过远程桌面访问你机器的话就可以查询到记录了!
记录远程桌面连接登录日志

1、在一个位置上建立一个存放日志和监控程序的目录,比如我在C盘下建立一个RDP的目录

2、在其目录下建立一个名为RDPlog.txt的文本文件

3、在其目录下建立一个名为RDPlog.bat的批处理文件,内容为:
date /t >>RDPlog.txt
time /t >>RDPlog.txt
netstat -n -p tcp | find "ESTABLISHED" | find ":3389">>RDPlog.txt
rem start Explorer

4.1、2003:
进入系统管理工具中的“终端服务器配置”,进入到默认RDP-Tcp属性中,
切换到“环境”页下,启用“用户登录时启用下列程序”
在程序路径和文件名处填写:C:\RDP\rdplog.bat;并在起始于填写:C:\RDP\
4.2、XP:
打开“组策略”。
在“计算机配置”、“管理模板”、“Windows 组件”、“终端服务”中,
双击“连接时启动程序”设置,然后单击“启用”。
在“程序路径和文件名”框中键入用户登录时要启动的程序的路径和文件名。
在“工作目录”框中,键入所需的工作目录,然后单击“确定”。

完成以上的配置步骤后,当再次登录服务器时就会记录当前登录者的时间和IP。

⑶ .net 如何获取访问者的IP

String IP = Request.UserHostAddress.ToString();

⑷ asp中怎样获取访问者的IP地址

ip = request.servervariables("remote_addr") '获取访问者的ip
now_time = now '获取登陆时间(服务器时间)

完整的代码如下
dim
conn,rs,ip,now_time
set
conn=server.createobject("adodb.connection")
dbpath =
server.mappath("数据库路径")
conn.open "driver={microsoft access driver
(*.mdb)};dbq=" & dbpath
set
rs=server.createobject("adodb.recordset")
sql = "表名"
rs.open
sql,conn,3,2
rs.addnew
ip = request.servervariables("remote_addr")
'获取访问者的ip
now_time = now '获取登陆时间(服务器时间)
rs("字段名1") = ip
rs("字段名2") = now_time
rs.update

⑸ 如何获取访问服务器文件的ip地址

ping 它的域名或是用360网络连接查看工具看看,比较你只打开那个页面,其它网络应用不开启。就可以定位了。

⑹ 获取访问用户的IP

上面那个Atar用的方法可行!
rquest是对方的请求,对方请求后,你会获得对方请求的对象,然后用request.getRemoteaddr()这个方法即可获得请求包里面包含的Ip地址。就这样...

⑺ 如何获取访问用户ip地址

欢迎链接本站的最新IP查询库,加到自已的主页上去.

文字链接形式代码:
<a href="http://www.ip138.com" target="_blank">中国最大的、最权威的IP数据库</a>

搜索框链接形式代码:
<FORM METHOD=POST ACTION="http://www.ip138.com/ips8.asp" name="ipform" target="_blank">
<tr><td align="center">IP地址:<input type="text" name="ip" size="16">
<input type="submit" value="查询"><INPUT TYPE="hidden" name="action" value="2">
</td></tr></FORM>

⑻ html网页上嵌入获取访问者ip地址的程序或代码

第一步获取来访IP地址
<%ip=request.ServerVariables("REMOTE_ADDR")
response.write "你的IP是" & ip
%>

第二步下载全国IP数据库,最好用纯真的 如果找不到找我要 QQ:21616898

第三步
代码太场我不向写了 以前写过相应的程序 演示地址
http://www.aspsub.cn/ip.asp

我这个程序就是采用的 asp+ACCESS实现的 只要你的电脑支持ASP 就一定能运行

⑼ 端口映射后如何获取来访IP

可以这样,到网上找个php5isapi.dll的插件,加载到IIS里,然后,建立一个PHP页面,eg:getRealIp.php
代码如下:
<?php
function getip() {
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) {
$ip = getenv("HTTP_CLIENT_IP");
} else
if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) {
$ip = getenv("HTTP_X_FORWARDED_FOR");
} else
if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) {
$ip = getenv("REMOTE_ADDR");
} else
if (isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) {
$ip = $_SERVER['REMOTE_ADDR'];
} else {
$ip = "unknown";
}
return ($ip);
}
echo "访问者的IP是:".getip() ;

?>

⑽ HTML中,如何获取到访问者的IP

加入网络统计代码~~~在网络站长平台有,如果要精准ip的话附带第三方插件 如:商务通 等