如何获得访问WEB页面的客户机信息 http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=HLFQ4ZOY-N3GO-4R7Y-WY5R-XZZN2JY5J8HZ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在.net框架 SDK文档中通过索引查一下Page.Request的HttpRequest对象的成员。 我需要的是客户的计算机名称,登陆名称,HttpRequest 中没有提到,UserHostName 提取的为什么是IP地址,和address一样??没有提取到机器名称,也没有提取到用户登陆名??? 用Request.ServerVariables("HTTP_REFERER")获取计算机名称 Server对象可以获取服务器的相关信息!Request.可以获取客户端相关信息1 如何获取 3个 数值?客户机 计算机名称客户机 windows 登陆名称客户机 所在域名称 我提取了全部集合,打印出来后Key: 7:LOGON_USERValue 0: Key: 8:REMOTE_USER好多值为什么都是空的? 使用Request.UserHostName为什么得到是客户的IP地址? 这个问题我遇到过。如果你想要得到客户登陆的用户名,计算机名和域名这几项,不是随便写些什么代码就能实现的。要有系统的支持才行。一,所有的机器必须在一个域中。包括服务器。二,IIS必须能拿得到域服务器的活动目录(Active Directory)三,必须配置IIS的安全设置为Window验证。四,必须将Window验证上面的那个 得到域用户信息的checkBox打上钩(如果你的机器上面是灰的,那是你的IIS不能拿到域服务器的活动目录的缘故。),并且在它旁边的设置里添加你要到那个域中去取这些信息。有了上面这些信息。你就可以使用Page.User.Identity.Name.可以得到用户名。计算机名和域名怎么得?对不起,我真的不知道。不过我猜想应该从Http头里取得吧。以后研究。如果你知道了。麻烦告诉我。大家一起交流嘛。我的邮箱[email protected] 楼上所说很对!配置服务器,必须配置IIS的安全设置为Window验证。其他个人认为没有必要,除非你使用Exchange server.NameValueCollection objServerVariables = Request.ServerVariables; string ComputerName = objServerVariables("REMOTE_HOST"); string LogonName = objServerVariables("REMOTE_USER"); string DNSName = objServerVariables("");远程域名暂时不知道。 Page.User.Identity.Name 可以得到用户名称yanmaha(暮四郎) 的方法我也试过我用的是GetValues可以取得用户名称Key: 5:AUTH_USERValue 0: GRAND\coldKey: 6:AUTH_PASSWORDValue 0: Key: 7:LOGON_USERValue 0: GRAND\coldKey: 8:REMOTE_USERValue 0: GRAND\cold但是去计算机名的时候只能取到IP地址是为什么?Key: 32:REMOTE_ADDRValue 0: 192.168.202.8Key: 33:REMOTE_HOSTValue 0: 192.168.202.8 如何在menustrip和toolstrip之间插入分割线? IE6兼容png图片问题: vs2005无法识别控件 image转stream存入dataset更新数据库问题? 二进制文件读取问题——无法在流的结尾之外进行读取 我用windows服务读取消息队列中的消息,没效果! VGridControl挺好的控件啊,有人用过吗 为什么我不能创建报表? 请各位高手出手相救,怎么把一个DataSet的数据集导成Excel文件并保存到指定的路经? 求关于.NET优点方面的资料,来者给分 关于ado.net中批量数据更新的问题 c#中连接dbf格式文件出错!为什么会这样?(odbc.net)
UserHostName 提取的为什么是IP地址,和address一样??没有提取到机器名称,
也没有提取到用户登陆名???
Request.可以获取客户端相关信息1
客户机 windows 登陆名称
客户机 所在域名称
Key: 7:LOGON_USER
Value 0:
Key: 8:REMOTE_USER好多值为什么都是空的?
为什么得到是客户的IP地址?
如果你想要得到客户登陆的用户名,计算机名和域名这几项,不是随便写些什么代码就能实现的。要有系统的支持才行。一,所有的机器必须在一个域中。包括服务器。
二,IIS必须能拿得到域服务器的活动目录(Active Directory)
三,必须配置IIS的安全设置为Window验证。
四,必须将Window验证上面的那个 得到域用户信息的checkBox打上钩(如果你的机器上面是灰的,那是你的IIS不能拿到域服务器的活动目录的缘故。),并且在它旁边的设置里添加你要到那个域中去取这些信息。有了上面这些信息。你就可以使用Page.User.Identity.Name.可以得到用户名。计算机名和域名怎么得?
对不起,我真的不知道。不过我猜想应该从Http头里取得吧。
以后研究。
如果你知道了。麻烦告诉我。大家一起交流嘛。
我的邮箱[email protected]
string ComputerName = objServerVariables("REMOTE_HOST");
string LogonName = objServerVariables("REMOTE_USER");
string DNSName = objServerVariables("");远程域名暂时不知道。
我用的是GetValues可以取得用户名称
Key: 5:AUTH_USER
Value 0: GRAND\cold
Key: 6:AUTH_PASSWORD
Value 0:
Key: 7:LOGON_USER
Value 0: GRAND\cold
Key: 8:REMOTE_USER
Value 0: GRAND\cold
但是去计算机名的时候只能取到IP地址是为什么?
Key: 32:REMOTE_ADDR
Value 0: 192.168.202.8
Key: 33:REMOTE_HOST
Value 0: 192.168.202.8