进度条中的html会话超时

时间:2012-07-17 21:42:35

标签: javascript html

我遇到一些困难,同时在我的html页面的进度条中显示正确的代码以显示会话超时倒计时。

任何人都可以帮我这样做。

由于

1 个答案:

答案 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(这些会话仅作为示例。)