Java ajax调用时Http会话超时是否重置?

Java ajax调用时Http会话超时是否重置?,java,session,session-timeout,httpsession,Java,Session,Session Timeout,Httpsession,我有一个使用HTTPSessionListener的带有会话跟踪机制的Javaservlet应用程序。我的应用程序的前端脚本会在10秒后定期对服务器进行ajax调用。我已将会话超时设置为1分钟 会话超时似乎不符合ajax请求。会话在一分钟后被破坏。我怎样才能防止这种情况 我已使用以下方法设置超时: <session-config> <session-timeout>1</session-timeout> </session-config&

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

会话超时似乎不符合ajax请求。会话在一分钟后被破坏。我怎样才能防止这种情况

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

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

1.

会话超时何时发生?

使用Firebug的网络监视器()等工具测试应用程序

使用监视器,您可以:

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

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


祝您调试顺利。

我发现了问题。在我这边,这是一个愚蠢的错误。我在本地主机上测试我的应用程序。但是,ajax请求是向我的IP地址发出的。本地主机和IP地址的会话信息单独维护。所以我的本地主机会话没有被重置。谢谢