Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
任何PHP调试器,Chrome或Firefox扩展,都可以知道哪个会话变量设置在哪里?_Php_Session_Session Variables - Fatal编程技术网

任何PHP调试器,Chrome或Firefox扩展,都可以知道哪个会话变量设置在哪里?

任何PHP调试器,Chrome或Firefox扩展,都可以知道哪个会话变量设置在哪里?,php,session,session-variables,Php,Session,Session Variables,有人知道如何调试以检查会话变量在代码中的设置位置吗。也有很多关于包含的文件。我尝试在站点范围内搜索该会话变量,但找不到设置该变量的任何线索。 可能任何人都知道任何chrome或firefox扩展,它们告诉我们代码中的变量设置。就像firebug for javascript一样,我们可以使用调试器检查上述所有可能性 $\u SESSIONPHP变量设置在服务器端;您将无法在浏览器中访问它们,除非您在那里输出它们 我建议在PHP代码中放置几个var\u dump($\u SESSION)语句,以便

有人知道如何调试以检查会话变量在代码中的设置位置吗。也有很多关于包含的文件。我尝试在站点范围内搜索该会话变量,但找不到设置该变量的任何线索。
可能任何人都知道任何chrome或firefox扩展,它们告诉我们代码中的变量设置。就像firebug for javascript一样,我们可以使用调试器检查上述所有可能性

$\u SESSION
PHP变量设置在服务器端;您将无法在浏览器中访问它们,除非您在那里输出它们


我建议在PHP代码中放置几个
var\u dump($\u SESSION)
语句,以便在脚本执行时调试
会话
中的键/值对。

在PHP脚本中,您希望知道存储了什么,请执行以下操作:

echo "<pre>";
var_dump($_SESSION);
echo "</pre>";
exit;
echo”“;
变量转储($\会话);
回声“;
出口

您可以通过添加watch命令来使用php调试器,如(XDebug或Zend debugger),该命令将跟踪该变量的所有更改,但您需要有功能的IDE来实现这一点。

您的问题的正确答案是使用合适的PHP调试器,如。这将允许您做很多事情,包括在程序中的任何给定点检查变量,逐行遍历,等等。结合像Netbeans或Eclipse这样的高质量IDE,它是一个功能强大得惊人的工具

然而,如果你真的想要一个浏览器插件,你可以试试或

这两种方法都要求您将调试代码放入程序中,以便将调试数据发送到浏览器,但调试信息会显示在开发工具中,而不会弄乱呈现的页面输出,因此使用它比仅使用
echo
print\r
等来显示信息要干净得多


希望能有所帮助。

会话变量只能在服务器端设置,因此没有Chrome或Firefox扩展能够测试PHP脚本中发生的事情。。。。我要做的第一个检查是在PHP代码中全局搜索对
$\u会话的引用