加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 04:24:47 所属栏目:asp.Net 来源:网络整理
导读:ASP.net中是否有任何方法可以从服务器获取数据而不延长会话超时?这需要每隔几分钟完成,无需用户交互,直到页面关闭. 根据要求提供的附加背景: 我的webapp中的页面需要每隔几分钟轮询服务器以检查特定条件(在这种情况下,紧急维护计划为30分钟时间).当条件为
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应用程序页面位于同一应用程序中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读