JSP的办法
假如用代理服务器,request.getRemoteAddr();
在jsp声明这个函数
<%!public String getIpAddr(HttpServletRequestrequest) {
}%>
嵌入jsp网页中,然后用<%Stringip=getIpAddr(request);%>得到访问者ip
ip就是访问者的ip,你保存到数据库或者缓存中,就由你自己了
其他语言的资料
function GetClientIP()
IPaddress =Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If IPaddress = "" Then IPaddress =Request.ServerVariables("REMOTE_ADDR")
GetClientIP=IPaddress
end function
response.write GetClientIP() 'IP
response.write now() '访问时间
加入没有代理
就用Request.ServerVariables("REMOTE_ADDR")
所以链接起来写就像楼上那样就可以了
JSP中可以使用request.getRemoteAddr()获得IP地址,request.getRemoteHost()获得主机名