1

プログレスバーまたは画面の任意の部分でセッションタイムアウトのカウントダウンを表示するための適切なコードを取得するためにあなたの助けが必要です。

ただし、次のアクションを含める必要があります。

最初のアラート:「セッションの有効期限が切れる5分前です」セッションを続行するには、ここをクリックしてください。またはここをクリックしてログアウトします

5分以内にアクションがない場合は、ページを変更して「セッションが期限切れになりました」と表示し、logout.jspにリダイレクトされます。

良い例を見つけようとしましたが、誰も見つかりませんでした。

誰かがその問題について助けることができますか?

4

1 に答える 1

6
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <script type="text/javascript">
    var timeoutHandle = null;
    function startTimer(timeoutCount) {
        if (timeoutCount == 0) {
            window.location.href = 'logout.jsp';
        } else if (timeoutCount < 3) {
            document.getElementById('sessionTimer').innerHTML = 'You have ' + (timeoutCount * 3000)/1000 + 'seconds until timeout' ;
        }
        timeoutHandle = setTimeout(function () { startTimer(timeoutCount-1);}, '3000');
    }
    function refreshTimer() {
        killTimer(timeoutHandle);
        startTimer(3);
    }
  </script>
 </head>

 <body onload="startTimer(3)">
  <div id="sessionTimer"></div>
 </body>
</html>
于 2012-07-18T18:10:45.077 に答える