gpt4 book ai didi

asp.net - 从服务器获取数据而不延长 session 超时

转载 作者:行者123 更新时间:2023-12-04 08:46:10 25 4
gpt4 key购买 nike

ASP.net 中是否有任何方法可以在不延长 session 超时的情况下从服务器获取数据?这需要每隔几分钟在没有用户交互的情况下完成,直到页面关闭。

应要求提供的其他上下文:

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

据我了解,回发到服务器会重置时间,直到 session 过期。我们不希望每次页面轮询服务器时 session 都被扩展/刷新/重置/不管这个词是什么。我需要一种无需重置 session 超时即可自动轮询服务器的方法。

谢谢。

最佳答案

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

如果真的只是 session 超时问题,是否可以在冗长的进程运行时异步 ping 同一个用户 session 下的服务器?

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

我不确定您此时正在调用哪种 Web 服务类型(ASMX、WCF 等),或者即使您此时正在调用的 Web 服务与您的 ASPX 应用程序页面在同一个应用程序中。

关于asp.net - 从服务器获取数据而不延长 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4684414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com