在 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中文网其他相关文章!