这是我的网站的登录页的代码(省略了一些).我想在每个人登录的时候把他们的用户名和IP地址
插入到SQL sever 数据库中的 一个list 表中.请问要怎样改下面的代码?
if(bbb!="0")
{
this.dr2=this.command2.ExecuteReader();
this.dr2.Read();
string ccc=this.dr2["abc"].ToString();
this.dr2.Close();
if(ccc.Trim()==this.TextBox2.Text.Trim().ToString())
{
Session["userid"]=this.TextBox1.Text.Trim();
Response.Redirect("feiyuan1.aspx");
this.connect.Close();}
else
{
Response.Write("<script language=javascript>alert('密码错误!')</script>");
}

解决方案 »

  1.   

    18)获得访问者ip地址的方法?
    string UserHostAddress=Request.UserHostAddress ;
    IPHostEntry myHost = Dns.GetHostByAddress(Request.UserHostAddress);
    string UserHostName=myHost.HostName;或:   if(Request.ServerVariables["HTTP_VIA"]!=null){   
          string  user_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();   
         }else{   
          string  user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();   
        }
      

  2.   

    还是不怎么懂啊,这位大哥,可以解释一下吗.
    ["HTTP_VIA"]
    ["HTTP_X_FORWARDED_FOR"]
    ["REMOTE_ADDR"]
    这几个地方都应该填什么呢?不会就是中括号里面的打引号的这些吧?
      

  3.   

    就是引号的这些:取得ip用这句最简单:上面的是几种方式.有取得dns的.等.
    string UserHostAddress=Request.UserHostAddress ;
      

  4.   

    Request.ServerVariables["REMOTE_ADDR"].ToString();
      

  5.   

    Request.UserHostAddress .ToString (),