如何从Symfony的HttpFoundation组件中检索基本身份验证凭据?

时间:2016-12-03 07:37:00

标签: php symfony symfony-http-foundation

我想从Symfony的HttpFoundation组件中检索基本身份验证凭据。粗略地看一下文档什么都没有透露;我有办法吗?

(我在不基于Symfony框架的应用程序中使用HttpFoundation组件。)

1 个答案:

答案 0 :(得分:8)

$_SERVER['PHP_AUTH_USER']$_SERVER['PHP_AUTH_PW']的值可以通过Symfony\Component\HttpFoundation\Request的实例以下列方式访问:

$username = $request->headers->get('php-auth-user');
$password = $request->headers->get('php-auth-pw');