我知道以前曾经问过这个问题,但我还没有找到适合我的答案。我基本上遵循了一个解决方案来保持我在dotnetcurry by Malcom Sheridan找到的ASP会话。
我在asp.net网站的母版页上定义了以下JQuery。由于默认页面位于同一级别,因此每隔7秒进行一次服务器端调用就没有问题。但是,当我导航到另一个页面时,文件结构更深,ajax帖子开始失败。
var interval;
$(function () {
setheartbeat();
});
function setheartbeat() {
interval = setInterval("heartbeat()", 7000);
}
function heartbeat() {
$.post("./SessionHeartbeat.ashx", null, function (data) {
})
.done(function () {
alert('done');
})
.fail(function () {
clearInterval(interval);
alert('Failed to keep session alive. Please close the browser and log back in.');
});
}
除了上面的示例,我已经尝试过了,但没有一个工作:
有人有任何想法吗?
谢谢