Â̲èÈí¼þÔ°
×ÊѶÊ×Ò³> Èí¼þ½Ì³Ì> ±à³Ì¿ª·¢> ASPʹÓÃRequest.ServerVariables»ñÈ¡¿Í»§¶ËµÄÕæʵIPµØÖ·

ASPʹÓÃRequest.ServerVariables»ñÈ¡¿Í»§¶ËµÄÕæʵIPµØÖ·

×÷ÕߣºØýÃûÀ´Ô´£ºÂ̲èÈí¼þÔ°2013-02-13 10:28:02

´ó¼Ò¶¼ÖªµÀ£¬ÔÚASP ÖÐʹÓà Request.ServerVariables("REMOTE_ADDR") ¿ÉÒÔ»ñÈ¡¿Í»§¶ËµÄIP£¬µ«ÊÇ£¬Èç¹û¿Í»§¶ËÊÇʹÓôúÀí·þÎñÆ÷À´·ÃÎÊ£¬ÄÇô»ñÈ¡µÄ¾ÍÊÇ´úÀí·þÎñÆ÷µÄIP£¬¶ø²»ÊÇÕæÕýµÄ¿Í»§¶Ë IP µØÖ·¡£¿ÉÊÇÒªÔõô»ñÈ¡¿Í»§¶Ë·þÎñÆ÷µÄ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 µÄÖµ¡£Õâ¸ö·½·¨ÊDz»ÊǺÜʵÓÃÄØ?ÊÕ²ØһϰÉ!»òÐí»áÓõ½¡£

Â̲èС±à²ÂÄ㻹ϲ»¶£º

ASP»ñÈ¡µ±Ç°Ê±¼ä²»Í¬¸ñʽÓï¾ä´óÈ«

Win2008°²×°SQL2005½¨Á¢ASP.NETÍøÕ¾

¹Ø¼ü´Ê£º ASP ¿Í»§¶ËIP Request
  • ÈÈÃÅÈí¼þ
  • ÈÈÃűêÇ©
·µ»Ø¶¥²¿