我正试图从内网的服务器上获得客户端用户名。我只使用mozilla firefox和chrome。我能够获得客户端PC名称和客户端PC IP等信息。如何获取访问内网网站的客户端的用户名?
我使用的代码在
下面<?php
$compt = gethostbyaddr($_SERVER['REMOTE_ADDR']);
// i get complete pc name like example: abbc123.abc.google.com
$compt_name = $issued_for = strtok($compt,'.');
//i get the pc name abbc123
echo $compt_name;
?>
如何使用计算机名获得用户名?我试着搜索,但找不到任何工作。我使用PHP和我得到的所有答案是c#, Vb等。服务器正在运行windows server 2012
这是因为c#和VB是桌面应用程序,可以访问系统的用户名。然而,PHP是一个web应用程序,它不能访问超出web浏览器权限的系统资源。
但是,您可以做的是使用java应用程序从计算机获取用户名并将其传递给PHP。