我遇到一些困难,同时在我的html页面的进度条中显示正确的代码以显示会话超时倒计时。
任何人都可以帮我这样做。
由于
答案 0 :(得分:0)
我在互联网上搜索,发现one example如何做到这一点。这是一个简单的例子 - $inactive
变量是会话到期时间,例如600
秒):
function start_onload(){
var expire_time = new Date().getTime() + 1000*<?php echo $inactive; ?>;
countdown_session_timeout();
function countdown_session_timeout() {
var current_time = new Date().getTime();
var remaining = Math.floor((expire_time - current_time)/1000);
var timeout_message = document.getElementById('timeout_message');
if (remaining>0) {
timeout_message.innerHTML = 'Session will expire in '+ Math.floor(remaining/60) + ' min. ' + (remaining%60) + ' sec.';
setTimeout(countdown_session_timeout, 1000);
} else {
timeout_message.innerHTML = 'Session expired.';
}
}
}
这里的PHP脚本:http://pastebin.com/Dik0hyYd(这些会话仅作为示例。)