asp.net – 从服务器获取数据而不延长会话超时

前端之家收集整理的这篇文章主要介绍了asp.net – 从服务器获取数据而不延长会话超时前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
ASP.net中是否有任何方法可以从服务器获取数据而不延长会话超时?这需要每隔几分钟完成,无需用户交互,直到页面关闭.

根据要求提供的附加背景:

我的webapp中的页面需要每隔几分钟轮询服务器以检查特定条件(在这种情况下,紧急维护计划为30分钟时间).当条件为真时,页面将向用户显示消息.当条件为假时,不需要发生任何事情.

据我了解,回发到服务器会重置会话到期之前的时间.我们不希望会话被扩展/刷新/重置/每次页面轮询服务器时都是这个词.我需要一种方法自动轮询服务器而不重置会话超时.

谢谢.

解决方法

如果您在冗长的HTTP请求的上下文中询问,以便您希望防止HTTP超时,请查看web.config的< httpRuntime executionTimeout =“99999”>< / httpRuntime>其中executionTimeout以秒为单位,我认为,http://msdn.microsoft.com/en-us/library/e1f13641(v=vs.71).aspx.

如果它确实只是会话超时问题,是否可以在同一用户会话下异步ping服务器,而冗长的进程正在运行?

编辑:
根据您的编辑,如果您将“网站维护”Web服务划分为站点正常部分的会话状态范围之外的服务,则可以根据需要随时调用它.例如,如果您当前在当前网站中使用ASMX Web服务,只需将其分区为单独的应用程序,可能作为应用程序的目录,以便它属于同一个域.我想这样会好起来的.

我不确定您此时调用的Web服务类型(ASMX,WCF等),或者您此时调用的Web服务与ASPX应用程序页面位于同一应用程序中.

猜你在找的asp.Net相关文章