PHP Web アプリケーションが存在するイントラネット設定では、Web ページにアクセスしている現在のユーザーの Windows ユーザー名を取得することが望ましいことがよくあります。 。 IP とホスト名を抽出するだけでなく、ユーザーの ID に関する追加情報も提供されます。
Windows ユーザー名を取得するために、PHP は AUTH_USER リクエスト変数へのアクセスを提供します。 Web サーバーが基本認証または Windows 統合認証を使用している場合、この変数には認証されたユーザーのユーザー名が含まれます。
Web アプリケーションへの匿名アクセスがない場合、この変数は空になります。ただし、Windows 統合認証または基本認証がサーバーで有効になっている場合、認証されたユーザーのユーザー名がこの変数に設定されます。
Active Directory ドメインでは、クライアントが Internet Explorer を使用する場合、シームレスなエクスペリエンスを実現できます。 Web サーバーの権限が適切に構成されている場合、IE はユーザーにログインを求めることなく、ドメイン資格情報をサーバーに自動的に送信します。その結果、AUTH_USER 変数には、ドメイン修飾されたユーザー名が "MYDOMAINuser.name." という形式で含まれます。
以上がPHP で Windows ユーザー名を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。