如何在PHP中确定Ajax请求的时间超过5分钟?

时间:2009-06-04 06:03:00

标签: php ajax

我正在开发一个站点,我想确保不执行超过5分钟的Ajax请求。 这意味着我只想执行新的Ajax请求。 我怎么能这样做?

2 个答案:

答案 0 :(得分:4)

我认为您可以将时间戳作为JS变量发送到页面,然后将其作为AJAX请求的一部分包含在内 - 然后比较两者

<script type="text/javascript">

// Using JQuery
$.post( 'process.php', {generatedTime:<?php echo time(); ?>}, function(data){} );

</script>

然后,在process.php中

<?php

if ( ( time() - $_POST['generatedTime'] ) > 300 )
{
    // Request made over 5 minutes past generation of page
}

答案 1 :(得分:0)

只需看看$ _SERVER ['REQUEST_TIME']。