gpt4 book ai didi

ajax - 如何防止 AJAX 轮询使 Asp.Net session 保持事件状态

转载 作者:行者123 更新时间:2023-12-03 20:59:50 25 4
gpt4 key购买 nike

我们有一个 ASP.Net 应用程序,它为 session (和 cookie)提供了 20 分钟的滑动到期时间。
但是,我们有一些 AJAX 轮询服务器以获取新信息。这当然的缺点是 session 将无限期地继续,因为它通过轮询调用保持事件状态,导致到期时间被刷新。有没有办法防止这种情况 - 即只允许在非 ajax 调用时刷新 session ?

关闭滑动到期并不是一个真正的选择,因为这是一个业务用户将在一天中的大部分时间在电话通话之间使用的应用程序。

关于此讨论的其他 Stackoverflow 讨论是关于维护 2 个单独的应用程序(一个用于经过身份验证的调用,一个用于未经身份验证的调用。我不确定这是否是一个选项,因为所有调用都需要经过身份验证。

有任何想法吗?

最佳答案

由于这个问题很老,我假设它已经解决或实现了解决方法。但是,我想提一下,我们使用 SignalR 代替 AJAX 轮询服务器来执行操作,它允许客户端通过 JQuery 与服务器通信和/或服务器通知客户端。

看看:Learn About ASP.NET SignalR

关于ajax - 如何防止 AJAX 轮询使 Asp.Net session 保持事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26488980/

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