簡體   English   中英

在php的Intranet上獲取客戶端Windows登錄用戶名

[英]get client windows login username on intranet in php

我正在嘗試從Intranet上的服務器獲取客戶端用戶名。 我只使用mozilla firefox和chrome。 我可以獲得諸如“客戶端PC名稱”和“客戶端PC IP”之類的信息。 我如何獲取訪問Intranet網站的客戶端的用戶名。

我正在使用的代碼如下

<?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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM