1. 在ASP.NET中专用属性:
获取服务器电脑名:Page.Server.ManchineName
获取用户信息:Page.User
获取客户端电脑名:Page.Request.UserHostName
获取客户端电脑IP:Page.Request.UserHostAddress 2. 在网络编程中的通用方法:
获取当前电脑名:static System.Net.Dns.GetHostName()
根据电脑名取出全部IP地址:static System.Net.Dns.Resolve(电脑名).AddressList
也可根据IP地址取出电脑名:static System.Net.Dns.Resolve(IP地址).HostName 3. 系统环境类的通用属性:
当前电脑名:static System.Environment.MachineName
当前电脑所属网域:static System.Environment.UserDomainName
当前电脑用户:static System.Environment.UserName
获取服务器电脑名:Page.Server.ManchineName
获取用户信息:Page.User
获取客户端电脑名:Page.Request.UserHostName
获取客户端电脑IP:Page.Request.UserHostAddress 2. 在网络编程中的通用方法:
获取当前电脑名:static System.Net.Dns.GetHostName()
根据电脑名取出全部IP地址:static System.Net.Dns.Resolve(电脑名).AddressList
也可根据IP地址取出电脑名:static System.Net.Dns.Resolve(IP地址).HostName 3. 系统环境类的通用属性:
当前电脑名:static System.Environment.MachineName
当前电脑所属网域:static System.Environment.UserDomainName
当前电脑用户:static System.Environment.UserName
解决方案 »
- 一个方法中调用多个方法,对多个服务器操作,如何事务处理,回滚?
- 关于正则表达式
- gridview无法绑定,急!!!!
- 奇怪的问题,望解决
- vs2005里文件-〉源代码管理-〉更改源代码管理打不开,出行错误………………
- ====>>>>asp.net模拟button点击事件
- Asp.net--发送电子邮件剖析之一
- 怎么决解asp.net !IsPostBack以后,RegisterStartupScript不执行
- 在程序在如何只提取年份和月份?
- 怎样实现文章查询后,对查询的字符串进行 高亮(反白) 显示?
- 在vb.net中 check.text = "^"*" 如何把一个双引号赋给一个txexbox
- 问题
不过还是谢谢啦,你的建议我会考虑下的。
但,按你这种做法,IP地址变了怎办?
if (Request.ServerVariables["HTTP_VIA"] != null)
{
user_IP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
user_IP = Request.ServerVariables["REMOTE_ADDR"].ToString();
}
Response.Write(user_IP);
可是
Request.ServerVariables["HTTP_X_FORWARDED_FOR"]得到的总是NULL
而
user_IP = Request.ServerVariables["REMOTE_ADDR"]得到的是代理服务器的IP地址