2013年9月26日 星期四

抓瀏覽者IP&有設proxy的解決方式

< %=Request.serverVariables("REMOTE_ADDR)% >
此方式僅偵測其最後出來之IP,如USER是區網,則抓到的是該區網出來之真實IP
如對方有設定proxy則用以下方式抓取IP 
<%
dim ip
if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
ip=Request.ServerVariables("HTTP_X_FORWARDED_FOR")
else
ip=Request.ServerVariables("REMOTE_ADDR")
end if
'response.Write ip
%><% dim ip if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then ip=Request.ServerVariables("HTTP_X_FORWARDED_FOR") else ip=Request.ServerVariables("REMOTE_ADDR") end if 'response.Write ip %>