日期:2014-05-17 浏览次数:20869 次
<script language="JavaScript"> //取得机器名,登录域及登录用户名 function getusername() { var WshNetwork = new ActiveXObject("WScript.Network"); alert("登录名 = " + WshNetwork.UserDomain); alert("计算机名 = " + WshNetwork.ComputerName); alert("用户名 = " + WshNetwork.UserName); } </script> <a onclick="javascript:getusername();">点我</a>
------解决方案--------------------
<script language="JavaScript"> //取得机器名,登录域及登录用户名 function getusername() { var WshNetwork = new ActiveXObject("WScript.Network"); alert("登录名 = " + WshNetwork.UserDomain); alert("计算机名 = " + WshNetwork.ComputerName); alert("用户名 = " + WshNetwork.UserName); } </script> <a onclick="javascript:getusername();">点我</a>
------解决方案--------------------
Physical Address. . . . . . . . . : 00-23-54-CE-CA-8A
------解决方案--------------------
以前做过一个类似的东西,我们是IP绑定。其实一个样,你就在用户表里面增加一个IP或者你说的机器ID字段就是了。点开主页默认登录去访问这个用户是否绑定了啊。如果绑定了就查找出该用户,并且以该用户登录了。如果没有就返回登录页面。
------解决方案--------------------
不懂,来帮你顶!
每一台机器都有一个固定的物理地址,如果是根据这个固定的物理地址,然后在数据库中已经添加上这个物理地址,还有你的资料,那么,在你登陆的时候,让系统自动提取你的物理地址,看是否数据库中存在这个物理地址,如果存在,那么你就能自动登陆。
纯属个人意见。
------解决方案--------------------
想来想去应该不会有其他简便的方法的。
你去找找资料,用vb、delphi、.net开发一个activex控件,(实际上就是自己实现一个单功能的WScript.Network),只要做好数字签名就能保证不会有安全提示。
然后js调用这个控件获取windows客户端的信息。
------解决方案--------------------
你的意思就是说,只要是内网的机器,就能登录,那就应该是IP所处网段作为判断。
------解决方案--------------------
我们公司有这样的系统,但是我没源码,获取我们主机的名字和密码登陆的。
------解决方案--------------------