将其考虑,因为用户将登录,只给出45分钟。如何调用jQuery Timer运行到0的PHP函数。
这是我的代码
<script type="text/javascript">
function startTimer(duration, display) {
var timer = duration, minutes, seconds;
setInterval(function () {
minutes = parseInt(timer / 60, 10)
seconds = parseInt(timer % 60, 10);
minutes = minutes < 10 ? "0" + minutes : minutes;
seconds = seconds < 10 ? "0" + seconds : seconds;
display.text(minutes + ":" + seconds);
if (--timer < 0) {
timer = duration;
}
}, 1000);
}
jQuery(function ($) {
var FortyMinutes = 60 * 45,
display = $('#time');
startTimer(FortyMinutes, display);
});
</script>
这是我的php功能
public function logout() {
session_destroy();
redirect('Authentication');
}
您必须向新页面提出请求。
由于PHP是服务器侧语言,因此您必须转到另一个页面才能运行任何PHP代码。这可以通过logout.php文件来完成:
<?php
logout();
public function logout() {
session_destroy();
redirect('Authentication');
}
?>
在客户端,您可以向该页面提出AJAX请求。计时器启动后运行以下代码。
$.ajax({
type: "GET",
url: 'logout.php',
success: function(data){
alert('Logging you out');
}
});