在 PHP Web 應用程式所在的 Intranet 設定中,通常需要取得正在造訪網頁的目前使用者的 Windows 使用者名稱。除了提取 IP 和主機名稱之外,這還提供了有關使用者身分的附加資訊。
為了擷取 Windows 使用者名,PHP 提供對 AUTH_USER 請求變數的存取。如果 Web 伺服器採用基本或 Windows 整合式驗證,則此變數包含經過驗證的使用者的使用者名稱。
如果沒有對 Web 應用程式的匿名訪問,則此變數將為空。但是,如果伺服器上啟用了 Windows 整合式驗證或基本驗證,則經過驗證的使用者的使用者名稱將填入此變數。
在 Active Directory 網域中,當客戶使用 Internet Explorer 時,可以實現無縫體驗。如果 Web 伺服器的權限配置正確,IE 會自動將網域憑證提交到伺服器,而不提示使用者登入。因此,AUTH_USER 變數將包含格式為「MYDOMAINuser.name」的網域限定使用者名稱。
以上是如何在 PHP 中檢索 Windows 使用者名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!