jQuery ajax自动更新不影响会话超时



我正在构建一个类似google的仪表盘。这个仪表板的目的是向用户显示不同的关键性能指标。所有数据都是通过jQuery ajax调用检索的。问题是这些指标必须定期更新,这会影响会话超时变量,因此用户永远不能因为空闲而注销,这是一个重要的规范需求。检查鼠标移动是一种解决方案(如果在一段时间内没有任何鼠标移动,请停止更新),但我想知道是否有其他更灵活的解决方案来解决这个问题,也许可以在IIS或web服务中进行一些配置?

仪表板是使用asp.net/c#和IIS开发的。

祝你今天愉快!/Niklas

最直接的方法是在主仪表板页面上添加一些Javascript,以便在指定时间段后重定向用户。如果他们刷新仪表板,它将被重置,但你可能希望这样,但它不会改变,当你的Ajax东西刷新自己。

来自我自己的应用程序的一些代码(用会话长度中的ms数替换2460000)

<script type="text/javascript">
var sessionTimeout = window.setTimeout(function(){
  window.location.href='/login.asp?reason=Timeout&reqpage=' + encodeURI(window.location.href);
}, 2460000);
</script>

相关内容

  • 没有找到相关文章

最新更新