我想在ASP .net Web应用程序上实现超时功能。这样用户将在60分钟后重定向到Timeout消息。 我在webconfig中使用了以下内容
<sessionState timeout="60"></sessionState>
我无法在线找到任何有关此任务的示例。 我想知道是否有任何方法在客户端使用jQuery或Javascript实现这个?
答案 0 :(得分:0)
通过实现在clinet端执行的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')
};