在asp.net中获取IP地址和登录时间以及注销时间

时间:2014-04-16 11:24:40

标签: asp.net ip

我使用c#在asp.net中创建了一个网站。因为我必须向管理员和商店显示访客详细信息..关于访客的登录时间,注销时间,然后是他们的IP地址[目前他们用来访问我们网站的系统]。我不知道这样做。请任何人指导我。

2 个答案:

答案 0 :(得分:2)

简单如

Response.Write("Your IP address is: " + Request.ServerVariables["REMOTE_ADDR"].ToString() + "<br />");

Response.Write("You are browsing this site with: " + Request.ServerVariables["http_user_agent"].ToString() + "<br />");

Response.Write("The method used to call the page: " + Request.ServerVariables["request_method"].ToString() + "<br />");

Response.Write("The server's domain name: " + Request.ServerVariables["server_name"].ToString() + "<br />");

Response.Write("The server's port: " + Request.ServerVariables["server_port"].ToString() + "<br />");

Response.Write("The server's software: " + Request.ServerVariables["server_software"].ToString() + "<br />");

Response.Write("The DNS lookup of the IP address is: " + Request.ServerVariables["REMOTE_HOST"].ToString());

答案 1 :(得分:1)

        var props = OperationContext.Current.IncomingMessageProperties;
        var endpointProperty = props[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;
        if (endpointProperty != null)
        {
            objIP.Address = endpointProperty.Address;
            objIP.Port = endpointProperty.Port;
        }