Q
获取登录用户名
0
A
回答
2
的.htaccess无法创建或填充PHP会议,但你可以得到:在PHP代码
$_SERVER['PHP_AUTH_USER']
值和会话存储。
2
你可以尝试$_SERVER['PHP_AUTH_USER']
,但我不知道这是否适用于htaccess,因为它不是由PHP触发的。
1
其他用户已经回答了,您可以使用$_SERVER['PHP_AUTH_USER']
来引用用户。但是,如果PHP在CGI模式下运行,它可能会失败。在CGI模式下设置User/Pass服务器变量;添加在你以下授权目录:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
</IfModule>
现在,从PHP,你可以使用:
if(preg_match('/Basics+(.*)$/i', $_SERVER['REMOTE_USER'], $matches)) {
list($name, $password) = explode(':', base64_decode($matches[1]));
$_SERVER['PHP_AUTH_USER'] = strip_tags($name);
$_SERVER['PHP_AUTH_PW'] = strip_tags($password);
}
相关问题
- 1. 无法获取$ _SESSION登录用户名?
- 2. pysvn:获取当前登录用户名
- 3. Java Servlet获取登录用户名
- 4. 登录后获取用户名
- 5. 如何获取登录的用户名?
- 6. 获取Windows登录用户名ASP .net
- 7. SaltStack:获取登录的用户名
- 8. 获取C#中登录的用户名
- 9. 在PHP中获取登录用户名
- 10. 如何从WordPress登录名或用户名获取用户ID
- 11. Java获取登录用户
- 12. 获取登录用户
- 13. 获取用户登录TWITTER
- 14. 使用登录用户的用户名在windows登录中获取邮件
- 15. 如何使用JDBCRealm获取登录用户的用户名?
- 16. 获取登录用户的用户名ASP.NET MVC
- 17. Python:如何获取登录用户的域\用户名
- 18. Windows服务:用户登录时获取用户名
- 19. 通过浏览器获取登录用户的用户名
- 20. JSF获取登录用户的用户名ldap
- 21. 如何获取当前Windows登录用户的用户名?
- 22. 如何在php中获取登录用户的用户名?
- 23. 在Windows中获取登录用户的用户名/密码
- 24. 如何获取currenlty的用户名登录用户authservice
- 25. 如何在Django中获取登录用户的用户名?
- 26. 获取登录用户的完整用户名
- 27. ASP.NET获取登录用户的用户名
- 28. SQL Server 2005从用户名获取登录名
- 29. 从联合登录名获取用户名
- 30. MGTwitterEngine获取当前登录的用户名和名称
你为什么不检查HTTP认证文档? http://www.php.net/manual/en/features.http-auth.php –
我甚至不知道在哪里看? – Mave