2017-12-19 6 views
1

セキュリティ上の問題が1つあります。 現在、ウェブチャットが30分以上アイドル状態のままであると、IFrameウェブチャットセッションの有効期限が切れ、msgが「コンタクトサイト管理者」として表示されます。私は時間を30分から15分に減らしたいと思っています。 C#を使用してこれを実現する方法。ボットフレームワークを減らすWebChat IFrameセッションタイムアウト

ありがとうございます。

答えて

0

ここでは、カスタネットのjsコードを使用すると、私が使ったことが得られます。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
    <link rel="shortcut icon" href="" type="image/x-icon" /> 
    <script type="text/javascript"> 
     // Set timeout variables. 
     var timoutWarning = 6000; // Display warning in 6 Sec. 
     var timoutNow = 10000; // Timeout in 10 Sec. 

     var warningTimer; 
     var timeoutTimer; 

     // Start timers. 
     function StartTimers() { 
      warningTimer = setTimeout("IdleWarning()", timoutWarning); 
      timeoutTimer = setTimeout("IdleTimeout()", timoutNow); 
     } 

     // Reset timers. 
     function ResetTimers() { 
      clearTimeout(warningTimer); 
      clearTimeout(timeoutTimer); 
      StartTimers(); 

     } 

     // Show idle timeout warning dialog. 
     function IdleWarning() { 
      alert("COntact your admin"); 
     } 

     // Logout the user. 
     function IdleTimeout() { 
      window.location = "#"; 
     } 
    </script> 
</head> 
<body onload="StartTimers();" onmousemove="ResetTimers();"> 
    <form id="form1" runat="server"> 
    <div id="timeout"> 
     <h1> 
      Session About To Timeout</h1> 
     <p> 
      You will be automatically logged out in 1 minute.<br /> 
     To remain logged in move your mouse over this window. 
    </div> 
    <table id="table1" align="center" border="1" width="800" cellpadding="0" cellspacing="0"> 
     <tr> 
      <td> 
       Hello World 
      </td> 
     </tr> 
    </table> 
    </form> 
</body> 
</html> 

は、私は、これは

をあなたを助けることを願っています
関連する問題