请问高手,为什么我在vs2008中读取Request.ServerVariables["REMOTE_ADDR"]可以正常显示IP,可是用IIS启动后插入到数据库中的IP就为::1???请高手指教 不胜感激

解决方案 »

  1.   

    在IIS中测试一下是取值问题,还是保存入库的问题.
      

  2.   

    我在xp用是可以的,,但是到win7不可以了。应该是iis的设置问题。
    求助!!
      

  3.   

    win7获取的是ipv6string clientIP = string.Empty;            clientIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];            if (string.IsNullOrEmpty(clientIP))
                    clientIP = Request.ServerVariables["HTTP_X_REAL_IP"];            if (string.IsNullOrEmpty(clientIP))
                    clientIP = Request.ServerVariables["REMOTE_ADDR"];            return clientIP;