我创建了一个心跳机制来保持用户的会话活跃。它将每 60 秒运行一次。问题是,为什么不将其设置为 15 分钟?另外,为什么要使用心跳?我不能只在 IIS 中设置会话到期时间吗?
我只是想这样做,如果用户离开页面半小时左右去吃午饭,他们可以回来,当他们点击提交时他们的会话仍然存在,所以他们不会丢失任何数据他们可能在离开之前就进入了。
$(function () {
// every 60 seconds...
setInterval(KeepSessionAlive, 60000);
});
function KeepSessionAlive() {
$.post("/FACTS/_code/Heartbeat.ashx", null, function () {
//console.log('Session is alive and kicking');
});
}