我正在制作类似igoogle的信息中心。此仪表板的目的是向用户显示不同的关键性能指标。通过jQuery ajax调用检索所有数据。问题是这些指标必须定期更新,这会影响会话超时变量,因此用户永远不会因为闲置而退出,这是一个重要的规范需求。检查鼠标移动是一种解决方案(如果在一段时间内没有任何鼠标移动,请停止更新)但我想知道是否有其他更敏捷的解决方案来解决这个问题,也许某些配置可能是在IIS或Web服务中制作?
仪表板是使用asp.net/c#和IIS开发的。
祝你有愉快的一天! /尼古拉斯
答案 0 :(得分:1)
最直接的方法是在主仪表板页面上放置一些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>