如何在没有重载时间的情况下刷新ASP.NET MVC 2中的会话? 我使用这一行,但不是很好的工作,因为重新加载页面
meta http-equiv="refresh" content="300"
答案 0 :(得分:1)
如果您担心会话在用户有一定程度的不活动后会过期(没有请求),您可以在web.config中激活会话的滑动过期,然后放一些javascript来发送AJAX请求定期对服务器进行一些虚拟操作,以保持会话处于活动状态。
例如,如果您使用的是jQuery:
window.setInterval(function() {
$.ajax({
url: '@Url.Action("keepsession")',
type: 'GET',
cache: false
});
}, 300000);