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