任何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会话的引用