大家好,
在ASP.NET中,我想用JS获取到客户端的登陆系统的域名和用户名,我百度了好久,就是没找到,前天查资料时看到,忘了保存下来了。比如,程序部署在服务器端SERVER01我登陆系统的用户名,ZHANGSAN,在自己电脑机器名CLIENT01上,登陆域DOMAIN1,访问这个ASP.NET程序。
希望在页面上获取到
用户名:ZHANGSAN
域名: DOMAIN1
我需要获取客户端的信息,知道的朋友告诉我下。谢谢。获取服务器端的方法一:(ASP.NET C#代码)
//当前电脑用户
string name = System.Environment.UserName;
//当前电脑所属网域
string DomainNanme = System.Environment.UserDomainName;获取服务器端的方法二:(ASP.NET C#代码)string domainAndName = HttpContext.Current.User.Identity.Name;
string[] infoes = domainAndName.Split(new char[1] { '\\' }, StringSplitOptions.RemoveEmptyEntries);string strDomain = ""; //Domain
string username = ""; //Usernameif (infoes.Length > 1)
{
strDomain = infoes[0].ToLower(); //Domain
username = infoes[1]; //Username
}
在ASP.NET中,我想用JS获取到客户端的登陆系统的域名和用户名,我百度了好久,就是没找到,前天查资料时看到,忘了保存下来了。比如,程序部署在服务器端SERVER01我登陆系统的用户名,ZHANGSAN,在自己电脑机器名CLIENT01上,登陆域DOMAIN1,访问这个ASP.NET程序。
希望在页面上获取到
用户名:ZHANGSAN
域名: DOMAIN1
我需要获取客户端的信息,知道的朋友告诉我下。谢谢。获取服务器端的方法一:(ASP.NET C#代码)
//当前电脑用户
string name = System.Environment.UserName;
//当前电脑所属网域
string DomainNanme = System.Environment.UserDomainName;获取服务器端的方法二:(ASP.NET C#代码)string domainAndName = HttpContext.Current.User.Identity.Name;
string[] infoes = domainAndName.Split(new char[1] { '\\' }, StringSplitOptions.RemoveEmptyEntries);string strDomain = ""; //Domain
string username = ""; //Usernameif (infoes.Length > 1)
{
strDomain = infoes[0].ToLower(); //Domain
username = infoes[1]; //Username
}
解决方案 »
- 请教有没有用extjs写上传图片和显示图片的程序那个位大哥有。小弟急要
- ext2.0 怎么得到下拉框默认值对应的ID
- 通过js判断firefox安装了哪些组件
- 如何重写 alert,confirm,prompt
- jquery怎样实现限制textarea字数
- 如何用javascript实现打印机属性设置
- 关于java分页操作,怎么点下一页上一页都没反应?
- 请问JAVASCRIPT的有这样的属性吗?
- zhangchunlei老兄进来拿分,见者有份
- $(".freight").html($(".freight").html().replace(reg, freight)); 更简洁的写法
- jquery追加元素操作
- 关于判断字符串
如果是想获取登录其它网站系统的信息,就别妄想了.
我在后台,获取登录系统的用户名,和数据库中登记的用户名,匹配,存在,说明是合法的用户,允许访问这个系统;不存在,说明是非法用户,需要返回登陆页输入系统的用户名和密码登录。你们对我这个思路有什么看法的说下。
或者给我个其他思路建议。谢谢大家。
function getusername()
{
var WshNetwork = new ActiveXObject("WScript.Network");
alert("Domain = " + WshNetwork.UserDomain);
alert("Computer Name = " + WshNetwork.ComputerName);
alert("User Name = " + WshNetwork.UserName);
}上面是我自己查到的代码,但是执行时出错,说无法创建对象。
参考地址:http://hi.baidu.com/liujingjing5/blog/item/94a2f81240939257f919b801.html