如何在windows网络的内部网web应用程序中获取用户的用户名
How to get the user's username in my intranet web application in a windows network
我在内部有一个简单的HTML页面,它只是显示一个表单并要求用户填写它。我想自动捕获windows域用户名和机器名,并将其与表单中收集的数据一起提交。
我可以在客户端这样做吗?HTML ?JavaScript ?或者我被迫在服务器端做这件事(我不知道怎么做……然而)
用户有XP和7机器和IE7、8。
顺便说一句,我找到了这篇文章,但我必须承认,我不知道你会在页面的什么地方输入"代码"。
这是我正在使用的代码,不工作。它调用JavaScript函数,并显示"Username="
和下一行"Done."
,但不显示用户名。
如果使用Chrome,则显示<%HttpContext.Current.User.Identity.Name%>
。
<html lang="en">
<head>
<script>
function get_user_Name() {
var username = '<%HttpContext.Current.User.Identity.Name%>';
document.write("Username=");
document.write(username);
document.write(" <br> Done.");
}
</script>
<meta charset="utf-8" />
<title>Training and Development Site</title>
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
</head>
<body>
<a href="add-number-to-dnc.html">Add Phone Number to Dialer Do Not Call list</a>
<br><br>
<button type="button" onclick="get_user_Name()">Display User Name</button>
</body>
</html>
Also - 我使用WebMatrix/IIS7 Express
在没有IIS的服务器上只使用javascript是不可能的
然而:如果你使用的是IIS,那么你可以使用以下JS:
<script language="javascript">
var username = '<%HttpContext.Current.User.Identity.Name %>';
</script>
假设您已经在IIS中为您的站点打开了Windows身份验证,那么c#端:
c#public string user_Name
{
get
{
string x = Page.User.Identity.Name;
x = x.Replace("YOURDOMAIN''", "");
return x;
}
}
x = x.Replace("DOMAIN''", "");
去掉用户帐户的DOMAIN部分,例如NISSAN'rmcdonough
捕获windows域用户名和机器名,我认为我们不能
相关文章:
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 谷歌表单-根据分配给谷歌应用程序的工作为商业用户预先填充多项选择列表
- 正确传输和保护用户'web应用程序的密码
- 如何在网络应用程序中使用Firebase进行用户授权
- 我的购物应用程序不会将用户想要购买的东西相加,也不会打印总成本
- 通过chrome后台扩展或后台应用程序访问用户麦克风
- 在聊天应用程序中显示联机用户
- 如何获取运行我的 Web 应用程序的用户的 Windows 登录用户名
- 为用户应用程序托管 javascript 文件是否安全
- 捕获在Windows应用程序中启动其他应用程序的用户事件
- 计算喜欢我的帖子facebook应用程序的用户数量
- 如何在angularjs应用程序中注销后,通过浏览器后退按钮禁止用户访问上一页
- Meteor(JavaScript应用程序平台)|向用户帐户添加数据
- 网络应用程序的正确instagram身份验证方法(没有instagram帐户的用户)
- 如何在点击链接后从用户取消对话框中获得回调以选择移动应用程序
- 在我的html页面-web应用程序用户界面的一个选项卡中的另一个html页面中的选项卡
- 基于Rails的javascript应用程序的安全性:如何在渲染的javascript中验证用户的权限
- 如何为Meteor应用程序中的第一个用户分配特定角色
- Javascript:离开单页应用程序时的用户确认
- PHP/AAJAX多用户应用程序-数据正在以某种方式丢失