ASP 带有显示超时错误消息的 .NET 超时实现

ASP .NET Timeout implementation with Display Timeout error message

我想在我的 ASP .net 网络应用程序上实现超时功能。这样用户将在 60 分钟后被重定向到超时消息。 我在 webconfig

中使用了以下内容
<sessionState timeout="60"></sessionState>

我无法在网上找到有关此任务的任何完整示例。 我想知道是否有办法在客户端用 jQuery 或 Javascript 实现这个?

通过实现在客户端执行的 jQuery 函数解决了问题,并将用户重定向到超时页面。

     $(document).ready(function () {
        var timeInSeconds = 30
        var timeoutTimer = timeInSeconds * 1000;
        var timeoutToRefresh = window.setTimeout(timeoutfunction, timeoutTimer)


        var isPostBack = ("true" === "<%= Page.IsPostBack ? "true" : "false" %>");

        if (!isPostBack) {
            $('#cost').hide();
            $('#imgCost').attr("src", "../../Design/Images/iconPlus.png");
        } else {
            $('#imgCost').attr("src", "../../Design/Images/minus_icon.png");
        }
    });

    var timeoutfunction = function () {
        window.location.replace('/CustomErrorPage.aspx')
    };