在php中获取客户端Windows登录用户名


get client windows login username on intranet in php

我正试图从内网的服务器上获得客户端用户名。我只使用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。