我有点担心,并且不知道安全性有多严重。
我的网页上有一个结构,其设置如下;
一个php包含一个用于整个布局的函数,在此之前是一个数据库调用,如果它符合某个时间条件,则会被触发,如:
if (strtotime($user['active']) + 60 * 15 <= time()) {
$q ...
}
function pageLayout () {
content();
echo '<script type="text/javascript" src="http://"></script>';
}
然后在每个页面上我都有一个内容功能
require('include.php');
function content () {
...
}
pageLayout();
问题是,如果基于页面计时器符合特定条件,我的javascript文件(在页面底部调用)中使用ajax也可以触发include中的数据库调用。与第一个标准完全相同。
在包含然后在ajax调用中触发的可能性有多大?是否有可能第一个查询不能更快地更新日期,从而在javascript中禁用它,从而使它能够在javascript ajax中启动?
查询必须只调用一次,因为在成功查询时插入当前日期意味着用户必须再次等待15分钟。如果它发射两次意味着用户将获得2次更新,这应该是30分钟而不是15分钟!
感谢。
答案 0 :(得分:0)
从未尝试过,但我认为将查询放在query.php中并通过include_once调用它可以正常工作。