我想知道是否有可能获得用php或javascript登录到计算机的人的用户名。例如,如果我使用笔记本电脑,登录到计算机并转到网站,我希望它显示我登录的名称。得到一个人登录到计算机的名称
有没有办法做到这一点,或者是不可能
我想知道是否有可能获得用php或javascript登录到计算机的人的用户名。例如,如果我使用笔记本电脑,登录到计算机并转到网站,我希望它显示我登录的名称。得到一个人登录到计算机的名称
有没有办法做到这一点,或者是不可能
**感谢**,帮助 – scrblnrd3 2013-03-28 00:54:51
PHP是服务器端,你将不得不使用PHP web服务器插件,如活动目录。但用户必须与您的网站,你不能只是“拉”
例如LDAP验证:
Authenticating in PHP using LDAP through Active Directory
其实这是可能的,如果你有Apache的NTLM模块。但是你必须能够在你的服务器上安装它。所以,如果它是一个托管框,可能不会工作。下行,我认为它只适用于IE。
NTLM是Microsoft Internet使用的身份验证协议 Informations Server(tm)和Microsoft Internet Explorer(tm)。虽然它 不是真的安全,但它提供了后台验证(用户的 工作站登录凭据通过网络 服务器)。此功能在基于这些 Microsoft产品的Intranet中广泛使用。
PHP是一个服务器端的脚本引擎,并因此它不知道客户端,除了向服务器发送的浏览器,但用户名不存在。
与JavaScript相同 - 这一个操作客户端,但与网页共享用户名可能是一个严重的安全漏洞。网站应远离任何用户敏感数据。
最后,有些系统可能无法实现任何用户配置文件(如手机和智能手机)。那么会发送什么?
如果它仅仅是登录信息(用户ID):
<?php echo filter_input(INPUT_SERVER, 'LOGON_USER'); ?>
这是一样的
<?php echo $_SERVER['LOGON_USER']; ?>
你也可以使用
<?php
foreach ($_SERVER as $var => $value){
echo "$var => $value<br />";
}
?>
显示所有的超全局$ _ SERVER在您的服务器或本地主机avaible可能的值。
您的意思是您登录的网站的用户名,或者您的Windows/Mac/Linux名称的用户名? – poepje 2013-03-27 18:57:18