调试神秘的PHP请求

时间:2010-03-01 21:01:03

标签: php debugging

每当我得到404时,我们的注销脚本都会被神秘地调用。应该发生的是我们在根.htaccess文件中定义的自定义ErrorDocument应该重定向到静态HTML页面,而不启动任何外部注销操作。

我正在使用Zend Studio的调试器,并且最初一切都按预期进行 - 它提供404.但是之后紧接着调用者调用注销页面的单独请求。

我无法找到启动第二个请求的内容。我逐步完成了提供404的整个请求,并且没有会导致这种情况发生的标头或重定向。看起来外在的东西可能会在这里发生,但我无法找到它。

我已经检查过php.ini和httpd.conf文件,查看404发生的可疑事件,但没有运气。知道如何调试注销页面的第二个请求的来源吗?

1 个答案:

答案 0 :(得分:0)

尝试在注销脚本中构建某种跟踪。尝试跟踪哪些呼叫是 - 如果请求来自与404页面请求相同的客户端IP,或者可能在您的应用中某处有代码(例如file_get_contents()),其中请求是从服务器本身生成的(然后是404页面)与注销请求相比,请求将具有不同的IP,后面会发出