情况
- 用户正在使用 JSF 2.1 和 Richfaces 4.3.4 Web 应用程序
- 用户决定休息一下
- 管理员重新启动 Web 服务器
- 用户回来并想做一个动作(作为 AJAX 请求实现)
问题:什么都没有发生。
AJAX 响应:
<?xml version='1.0' encoding='UTF-8'?>
<partial-response>
<changes>
<update id="javax.faces.ViewState">
<![CDATA[867555705194888199:-2060396069426176324]]>
</update>
</changes>
</partial-response>
应该发生什么:转发到登录页面。
由于会话不再可用,因此将整页请求重定向到登录页面。使用 AJAX 技术在 Web 应用程序(Richfaces/JSF/jQuery)中实现会话超时处理的最佳方法是什么?