比较php和ajax的相同数据库调用次数?

时间:2011-11-07 03:54:48

标签: mysql ajax time

我有点担心,并且不知道安全性有多严重。

我的网页上有一个结构,其设置如下;

一个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分钟!

感谢。

1 个答案:

答案 0 :(得分:0)

从未尝试过,但我认为将查询放在query.php中并通过include_once调用它可以正常工作。