gpt4 book ai didi

PHP Session 变量自动分配给常规变量

转载 作者:搜寻专家 更新时间:2023-10-31 20:49:35 25 4
gpt4 key购买 nike

我在 IX 虚拟主机托管,我遇到了一些让我感到奇怪的事情。我所有的 $_SESSION 变量都自动分配给同名的常规变量。这是正常的 PHP 行为吗?我在 php.net 手册中查找它,但没有找到答案。这是一个示例脚本:

<?php
$_SESSION['myvar'] = "hello";
echo $myvar; // after a page refresh, displays hello

$myvar = "goodbye";
echo $_SESSION['myvar']; // displays goodbye
?>

在我的本地主机上,我收到类似 undefined variable 的错误消息:$myvar 但在 IX 上,脚本有效!危险或正常的 PHP 行为?提前致谢。

最佳答案

此“功能”由名为 register_globals 的 php.ini 指令控制.自 PHP 4.2 起默认禁用,并在 PHP 5.4 中完全删除。

除非您有依赖于它的遗留代码,否则我真诚地建议您如果可以的话将其关闭。可以说,安全隐患非常重大。

关于PHP Session 变量自动分配给常规变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9626853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com