2011-11-07 3 views
0

나는 약간의 걱정이 있으며 보안이 얼마나 엄격하게 관련되어 있는지 알지 못합니다.php와 ajax에서 php와 같은 데이터베이스 호출을 비교하는 시간은?

나는 나의 웹 페이지에 다음과 같은 구조를 가지고있다;

if (strtotime($user['active']) + 60 * 15 <= time()) { 
    $q ... 
} 
function pageLayout() { 
    content(); 
    echo '<script type="text/javascript" src="http://"></script>'; 
} 

그리고 내가 콘텐츠 기능이 각 페이지 :

는 PHP는 다음과 같은 특정 시간 기준을 충족하는 경우 해고 된 데이터베이스 호출 전체 레이아웃이 전에 기능 포함

require('include.php'); 
function content() { 
    ... 
} 
pageLayout(); 

문제는의 데이터베이스 호출이 또한 등등을 기반으로 수행 할 특정 기준을 충족하는 경우 (페이지 하단에 호출되는) 내 자바 스크립트 파일에서 아약스를 사용하여 발사 할 수 있습니다 포함되어 있다는 것입니다 f와 완전히 같은 기준 인 페이지 타이머 irst.

포함 및 발사에서 발사 할 확률은 무엇입니까? 첫 번째 쿼리가 날짜를 충분히 빠르게 업데이트하지 않아서 자바 스크립트에서 사용할 수 없게되어 자바 스크립트 아약스에서 실행될 수 있습니까?

성공적인 쿼리에서 현재 날짜가 삽입되므로 사용자가 15 분을 다시 기다려야하므로 쿼리를 한 번만 호출해야합니다. 그리고 두 번 실행하면 사용자가 15 분이 아닌 30 분이되어야하는 2 개의 업데이트를 받게됩니다!

감사합니다.

답변

0

결코 시도하지 않았지만 query.php에 쿼리를 넣고 include_once를 통해 호출하면 작동한다고 생각합니다.