如何防止phpMyAdmin不断向web服务器发送XMLHttpRequests?

如何防止phpMyAdmin不断向web服务器发送XMLHttpRequests?,phpmyadmin,Phpmyadmin,phpMyadmin(4.3.7)向Web服务器发送ajax请求。这种情况每隔一秒就会发生一次。我用burpsuite截获了其中一个请求。这是phpMyAdmin发送给服务器的内容:(我删除了一些行。) POST/phpmyadmin/index.php HTTP/1.1 主机:本地主机 X-request-With:XMLHttpRequest 推荐人: 内容长度:106 缓存控制:没有缓存 ajax_request=true&token=dc59d3c70f86fee4d9d5f91673d

phpMyadmin(4.3.7)向Web服务器发送ajax请求。这种情况每隔一秒就会发生一次。我用burpsuite截获了其中一个请求。这是phpMyAdmin发送给服务器的内容:(我删除了一些行。)

POST/phpmyadmin/index.php HTTP/1.1 主机:本地主机 X-request-With:XMLHttpRequest 推荐人: 内容长度:106 缓存控制:没有缓存

ajax_request=true&token=dc59d3c70f86fee4d9d5f91673d88927&db=&access_time=1524&u nocache=1421857738820429740

我的MySQL日志每次都会显示如下语句:

连接root@localhost匿名的 查询集字符集“utf8mb4” 查询集排序规则\u连接='utf8mb4\u unicode\u ci' 从
my\u db\u name
my\u db\u name
查询选择当前用户() 查询选择
PRIVILEGE\u TYPE
INFORMATION\u SCHEMA
USER\u PRIVILEGES
中选择
PRIVILEGE\u TYPE
,其中GRANTEE=''root'@''localhost''和PRIVILEGE\u TYPE='EVENT' 查询选择当前用户() 查询选择
PRIVILEGE\u TYPE
INFORMATION\u SCHEMA
USER\u PRIVILEGES
中选择
PRIVILEGE\u TYPE
,其中GRANTEE=''root'@''localhost''和PRIVILEGE\u TYPE='TRIGGER' 从
my\u db\u name
查询选择当前用户() 查询选择
PRIVILEGE\u TYPE
INFORMATION\u SCHEMA
USER\u PRIVILEGES
中选择
PRIVILEGE\u TYPE
,其中GRANTEE=''root'@''localhost''和PRIVILEGE\u TYPE='EVENT' 查询选择当前用户() 查询选择
PRIVILEGE\u TYPE
INFORMATION\u SCHEMA
USER\u PRIVILEGES
中选择
PRIVILEGE\u TYPE
,其中GRANTEE=''root'@''localhost''和PRIVILEGE\u TYPE='TRIGGER' 退出

当显示phpMyAdmin的浏览器选项卡处于非活动状态时,phpMyAdmin发送这些请求。当我激活该选项卡时,phpMyAdmin停止发送这些请求。当我再次切换回另一个选项卡时,phpMyAdmin不会再次开始发送它们


我的问题是:我该怎么做才能使phpMyAdmin永远不会单独向web服务器发送任何内容?

您是否让它在第一次使用tab键之前完成加载?好奇他们是否使用了一个失败的活动窗口检查(因为你从来没有让它在初始窗口完成加载)。我只是猜测一下。另外,这是在所有浏览器中还是在一个特定的浏览器中?@JClaspill它发生在firefox和opera中。这些ajax请求的发送随机开始。它只是从某个时间点x开始。然后在时间x+2秒发出下一个请求。下一个时间为x+4秒,依此类推。(有时每三秒也会发生一次。)然后我用phpMyAdmin激活选项卡,请求的发送停止。我不知道第一个ajax请求何时发送。我觉得这完全是随机的。这与页面可以完全加载这一事实无关。谢谢你的评论。从你所说的,听起来好像phpmyadmin正在尝试运行活动窗口检查。如果页面在失去焦点之前没有完成加载,这些都会有一些问题。老实说,它甚至不要求页面加载问题出现问题。这可以解释这是随机的,你很难找到。我的第一个猜测是,你可以通过js进行挖掘,看看是否有任何活动/焦点窗口检查。我假设焦点/活动检查,甚至验证您登录的设置超时都与此相关。我无法在4.3.7中重现此问题。只有当我选择Status>Monitor这样的选项时,我才会看到频繁的查询。