我使用 Apache 的“mod_auth_form”模块来验证用户,它工作得很好。但现在我需要找出登录到网站以使用其他应用程序的用户。我在网上搜索并$_SERVER['REMOTE_USER']
在 PHP 中找到了变量。但我无法让它工作。它不返回任何东西。有没有办法让REMOTE_USER
变量工作?还是有另一种方法可以找到通过 Apache 的 auth_form 模块登录的用户?我的环境“Apache/2.4.6 (CentOS)”和“PHP 7.3.13”。
谢谢你。
编辑:
我找到了解决方案:要填充 REMOTE_USER,必须在受保护的页面下发出请求。简而言之,我将 php 文件放在私有目录中,并且它起作用了。在所有页面中都有它会很好。但是,我希望它对其他人有所帮助。