Java EE:未经身份验证的开机自检和j_security_check



我试图对此进行一些研究,并在另一个网站上遇到了以下问题:

http://www.theserverside.com/discussions/thread.tss?thread_id=36561

不幸的是,答案是切换到GET请求,我希望有更好的解决方案。重申这个问题:

例如,当用户

在搜索页面上时,他们的会话过期,然后他们单击提交按钮。此时,将显示登录页面,因为它们不再登录。成功登录后,j_security_check 将从之前重新向搜索发送 POST 请求,但没有任何 POST 数据。我希望能够从原始请求中获取 POST 数据,或者我想将j_security_check配置为登录后从不发送 POST 请求,而是强制它使用 GET 请求。

任何帮助将不胜感激。

我最终检查了doPost方法以查看request.getParameterMap().isEmpty()。如果它为空,则j_security_check发送 POST 请求,因为它不发送任何 POST 数据。如果是这种情况,我只是调用 doGet 方法。

最新更新