我正在开发一个站点,我想确保不执行超过5分钟的Ajax请求。 这意味着我只想执行新的Ajax请求。 我怎么能这样做?
答案 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']。