0

我有一个使用 HTTPSessionListener 的带有会话跟踪机制的 Java Servlet 应用程序。我的应用程序的前端脚本会在 10 秒后定期对服务器进行 ajax 调用。我已将会话超时设置为 1 分钟。

会话超时似乎不尊重 ajax 请求。一分钟后会话被销毁。我怎样才能防止这种情况?

我使用以下方法设置了超时:

<session-config>
        <session-timeout>1</session-timeout>
</session-config>

何时实际发生会话超时?

4

1 回答 1

1

使用 Firebug 的网络监视器 ( http://getfirebug.com/network ) 之类的工具测试您的应用程序。

使用显示器,您可以:

1) 确保实际上每 10 秒将 ajax 调用发送到服务器。

2) 确保 ajax 调用没有被缓存在客户端。避免客户端缓存的一种方法是在 URL 的末尾附加一些随机的东西,例如 ?nanotime=38283471283917。

祝您调试顺利。

于 2013-09-26T12:46:00.267 回答