gpt4 book ai didi

jquery - Spring Web 应用程序中的 Ajax 轮询 session 超时

转载 作者:行者123 更新时间:2023-12-01 01:54:33 25 4
gpt4 key购买 nike

我正在开发一个基于 Spring 3.0 的 Web 应用程序,它要求所有用户登录才能查看数据。登录后,屏幕的某些部分会使用 AJAX 轮询机制在后台更新屏幕内容。目前,我们的 session 不会超时,因为对服务器的每个 ajax 请求都会更新 Web 应用程序的超时,并且 session 永远不会超时。

我需要修改应用程序,以便当用户登录时, Controller 将用数据响应轮询,但不更新 session 超时,以便 session 在计划时间超时。如果用户没有事件 session , Controller 不会返回任何内容。

我该如何去做呢?

最佳答案

您将不得不在 servlet 容器的内部进行修改。

这就是我要做的

  • 在 google 中搜索“xhr XmlHttpRequest servlet 容器 session 访问”,看看是否会出现任何有趣的内容(我现在懒得这样做)
  • 无论您使用什么 Servlet Entine,都可以将代码下载到本地并查看 session 实现。具体来说,您想要弄清楚是什么设置了 javax.servlet.http.HttpSession.getLastAccessedTime 返回的值。当您找到它时,请向后查找以找出如何自定义它。我非常确定您可以通过扩展 Tomcat 的内部类之一并通过在 XML 配置文件中设置自定义类来使用它来使用 Tomcat 来实现此目的。

关于jquery - Spring Web 应用程序中的 Ajax 轮询 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5277061/

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