首頁 >後端開發 >php教程 >如何在 PHP 中檢索 Windows 使用者名稱?

如何在 PHP 中檢索 Windows 使用者名稱?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-07 12:14:02320瀏覽

How to Retrieve the Windows Username in PHP?

在 PHP 中擷取 Windows 使用者名稱

在 PHP Web 應用程式所在的 Intranet 設定中,通常需要取得正在造訪網頁的目前使用者的 Windows 使用者名稱。除了提取 IP 和主機名稱之外,這還提供了有關使用者身分的附加資訊。

解決方案:利用 AUTH_USER 變數

為了擷取 Windows 使用者名,PHP 提供對 AUTH_USER 請求變數的存取。如果 Web 伺服器採用基本或 Windows 整合式驗證,則此變數包含經過驗證的使用者的使用者名稱。

如果沒有對 Web 應用程式的匿名訪問,則此變數將為空。但是,如果伺服器上啟用了 Windows 整合式驗證或基本驗證,則經過驗證的使用者的使用者名稱將填入此變數。

Active Directory 網域中的 Windows 整合式驗證

在 Active Directory 網域中,當客戶使用 Internet Explorer 時,可以實現無縫體驗。如果 Web 伺服器的權限配置正確,IE 會自動將網域憑證提交到伺服器,而不提示使用者登入。因此,AUTH_USER 變數將包含格式為「MYDOMAINuser.name」的網域限定使用者名稱。

以上是如何在 PHP 中檢索 Windows 使用者名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn