register_globals
是 PHP 的一个配置选项,用于控制哪些全局变量可以通过 $_GET
、$_POST
和 $_COOKIE
等超全局数组访问。这个选项在 PHP 5.4.0 中已被废弃,并在 PHP 7.0.0 中被移除。建议使用更安全的方法来管理全局变量,例如使用 $_SESSION
或其他预定义的超全局数组。
尽管 register_globals
已被废弃,但如果你仍然需要了解它的工作原理和使用方法,以下是一些学习资源和文档推荐:
-
PHP 官方文档:尽管
register_globals
已被移除,但官方文档仍然提供了关于这个选项的详细信息。你可以在这里找到有关register_globals
的描述和历史:https://www.php.net/manual/en/ini.core.php#ini.register-globals -
PHP 安全指南:这是一个关于如何提高 PHP 应用程序安全性的教程,其中包括有关
register_globals
的讨论以及如何避免潜在的安全问题:https://www.php.net/manual/en/security.php -
OWASP(开放 Web 应用程序安全项目):OWASP 是一个关注 Web 应用程序安全的非营利组织,它提供了大量有关 PHP 安全性的资源和指南。在这里,你可以找到有关
register_globals
的相关信息以及其他安全最佳实践:https://owasp.org/www-project-php-security-cheat-sheet/ -
Stack Overflow:Stack Overflow 是一个流行的程序员问答社区,你可以在这里找到有关
register_globals
的讨论和问题解答:https://stackoverflow.com/questions/tagged/register-globals
请注意,由于 register_globals
已被废弃,建议使用更安全的方法来管理全局变量,而不是依赖这个已弃用的选项。