【发布时间】:2011-06-04 12:05:28
【问题描述】:
我进入了一个前端作为 SmartClient AJAX RIA 框架和 spring-jpa-hibernate 在服务器端的项目。所有服务器 API 都作为 RESTish 服务公开。
我的问题是,当 GUI 空闲超过 10 分钟时,服务器会终止我的 Web 会话并使用 401 响应(未经授权的访问)为我的下一个请求提供服务。
我在 web.xml 中尝试了以下设置
<session-config>
<session-timeout>30</session-timeout>
</session-config>
但我的网络会话仍然在将近 10 分钟后到期。
有什么想法吗?
【问题讨论】:
-
也许会话超时是一个红鲱鱼,您实际上是如何执行身份验证的?根据以前的经验,我不记得当会话过期时,tomcat 曾经给我一个 401,它会创建一个新的,然后您的身份验证机制将检测到缺少身份验证并发出 401。
标签: java hibernate spring jpa smartclient