1

我被困在一个安全问题上。目前,如果网络聊天保持空闲超过 30 分钟,则 IFrame 网络聊天会话将过期并将消息显示为“联系站点管理员”。我想将时间从 30 分钟缩短到 15 分钟。如何使用 C# 实现这一点。

先感谢您。

4

1 回答 1

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>

我希望这会帮助你

于 2017-12-21T08:32:00.940 回答