【问题标题】:Java EE: Unauthenticated POST and j_security_checkJava EE:未经身份验证的 POST 和 j_security_check
【发布时间】:2011-05-12 17:53:24
【问题描述】:

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

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

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

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

非常感谢任何帮助。

【问题讨论】:

    标签: http post jakarta-ee get j-security-check


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-01-13
      • 2017-02-16
      • 2012-08-09
      • 1970-01-01
      • 2019-09-25
      • 2011-12-02
      • 1970-01-01
      相关资源
      最近更新 更多