»¶ÓÄú·ÃÎÊÎÒ°®IT¼¼ÊõÍø£¬½ñÌìС±àΪÄã·ÖÏíµÄ±à³Ì¼¼ÊõÊÇ£º¡¾ÈçºÎÓÃASPÀ´»ñÈ¡¿Í»§¶ËÕæÊµIPµÄµØÖ·¡¿£¬ÏÂÃæÊÇÏêϸµÄ·ÖÏí£¡
ÈçºÎÓÃASPÀ´»ñÈ¡¿Í»§¶ËÕæÊµIPµÄµØÖ·
ÒªÏë͸¹ý´úÀí·þÎñÆ÷È¡µÃ¿Í»§¶ËµÄÕæÊµIPµØÖ·£¬¾ÍҪʹÓà Request.ServerVariables("HTTP_X_FORWARDED_FOR") À´¶ÁÈ¡¡£²»¹ýҪעÒâµÄÊ£¬²¢²»ÊÇÿ¸ö´úÀí·þÎñÆ÷¶¼ÄÜÓà Request.ServerVariables("HTTP_X_FORWARDED_FOR") À´¶ÁÈ¡¿Í»§¶ËµÄÕæÊµ IP£¬ÓÐЩÓô˷½·¨¶ÁÈ¡µ½µÄÈÔÈ»ÊÇ´úÀí·þÎñÆ÷µÄIP¡£»¹ÓÐÒ»µãÐèҪעÒâµÄÊÇ£ºÈç¹û¿Í»§¶ËûÓÐͨ¹ý´úÀí·þÎñÆ÷À´·ÃÎÊ£¬ÄÇôÓà Request.ServerVariables ("HTTP_X_FORWARDED_FOR") È¡µ½µÄÖµ½«Êǿյġ£Òò´Ë£¬Èç¹ûÒªÔÚ³ÌÐòÖÐʹÓô˷½·¨£¬¿ÉÒÔÕâÑù´¦Àí£º
| ÒÔÏÂΪÒýÓõÄÄÚÈÝ£º ¡¡¡¡...... ¡¡¡¡userip=Request.ServerVariables("HTTP_X_FORWARDED_FOR") ¡¡¡¡If userip="" Then userip=Request.ServerVariables("REMOTE_ADDR") ¡¡¡¡...... |
¼´£ºÈç¹û¿Í»§¶Ëͨ¹ý´úÀí·þÎñÆ÷£¬ÔòÈ¡ HTTP_X_FORWARDED_FOR µÄÖµ£¬Èç¹ûûͨ¹ý´úÀí·þÎñÆ÷£¬¾ÍÈ¡ REMOTE_ADDR µÄÖµ¡£ ¡¡¡¡
'ͨÓú¯Êý£ºÈç¹û²»ÄÜÈ¡¿Í»§¶ËÕæÊµIP£¬¾Í»áÈ¡¿Í»§¶ËµÄ´úÀíIP
¡¡¡¡
| ÒÔÏÂΪÒýÓõÄÄÚÈÝ£º Private Function getIP() ¡¡¡¡Dim strIPAddr ¡¡¡¡If Request.ServerVariables("HTTP_X_FORWARDED_FOR")="" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then ¡¡¡¡strIPAddr=Request.ServerVariables("REMOTE_ADDR") ¡¡¡¡ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then ¡¡¡¡strIPAddr=Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1) ¡¡¡¡ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then ¡¡¡¡strIPAddr=Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1) ¡¡¡¡Else ¡¡¡¡strIPAddr=Request.ServerVariables("HTTP_X_FORWARDED_FOR") ¡¡¡¡End If ¡¡¡¡getIP=Trim(Mid(strIPAddr, 1, 30)) ¡¡¡¡End Function |
ÒÔÉÏËù·ÖÏíµÄÊǹØÓÚÈçºÎÓÃASPÀ´»ñÈ¡¿Í»§¶ËÕæÊµIPµÄµØÖ·£¬ÏÂÃæÊDZà¼ÎªÄãÍÆ¼öµÄÓмÛÖµµÄÓû§»¥¶¯£º
¡¡¡¡Ïà¹ØÎÊÌ⣺asp.net Ôõô»ñÈ¡¿Í»§¶ËÕæÊµ IP£¿
¡¡¡¡´ð£º²âÊÔ£º protected void Page_Load(object sender, EventArgs e) { Response.Write(Request.ServerVariables["REMOTE_ADDR"]); }Ô¶³Ì·þÎñ¶Ë²¿ÊðÒÔºó£¬ÄãÓÃÒ»¸ö¿Í»§¶Ë·ÃÎÊÕâ¸ö·þÎñÆ÷£¬È»ºó²é¿´½á¹û >>Ïêϸ
¡¡¡¡Ïà¹ØÎÊÌ⣺jsÔõôȡµÃ¿Í»§¶ËÕæÊµIP?
¡¡¡¡´ð£ºjs»ñÈ¡µÄipµØÖ·ÊÇ£º×Ô¶¯ÅäÖõÄIPv4µØÖ·£º var service = locator.ConnectServer(); var MACAddr ; var IPAddr ; var DomainAddr; var sDNSName; service.Security_.ImpersonationLevel=3; service.InstancesOfAsync(foo, 'Win32_NetworkAdapterC... >>Ïêϸ
¡¡¡¡Ïà¹ØÎÊÌ⣺asp»ñÈ¡ipµØÖ·:ASPÈçºÎ»ñÈ¡ÕæÊµIPµØÖ·
¡¡¡¡´ð£ºÔÚASP ÖÐʹÓà Request.ServerVariables("REMOTE_ADDR") À´È¡µÃ¿Í»§¶ËIP µØÖ·µ«Èç¹û¿Í»§¶ËÊÇʹÓôúÀí·þÎñÆ÷À´·ÃÎÊÄÇÈ¡µ½¾ÍÊÇ´úÀí·þÎñÆ÷IP µØÖ·¶ø²»ÊÇÕæÕý¿Í»§¶Ë IP µØÖ·ÒªÏë͸¹ý´úÀí·þÎñÆ÷È¡µÃ¿Í»§¶ËÕæÊµIP µØÖ·¾ÍҪʹÓà Request.ServerVariables... >>Ïêϸ
- ÆÀÂÛÁÐ±í£¨ÍøÓÑÆÀÂÛ½ö¹©ÍøÓѱí´ï¸öÈË¿´·¨£¬²¢²»±íÃ÷±¾Õ¾Í¬ÒâÆä¹Ûµã»ò֤ʵÆäÃèÊö£©
-
