【问题标题】:Tomcat 7 occasionally returning 403 responseTomcat 7 偶尔返回 403 响应
【发布时间】:2014-09-25 03:31:01
【问题描述】:

我的 Spring Web 应用程序中经常出现一个有趣的问题。基本上,用户成功登录站点,导航到受保护的页面一段时间,然后由于某种原因,服务器开始返回 403 响应。用户致电技术支持,技术支持要求他们刷新浏览器并重试。神奇的是,刷新后第二次一切正常。我的团队中没有人能够在我们的 QA 环境或生产环境中重现该问题。有谁知道是什么原因造成的?

更新 - 这些是来自 apache 访问日志文件的日志

这些电话是提示技术支持的原因(注意 403)

"GET /server-webapp/api/getCartContents? HTTP/1.1" 200 1273
"GET /js/config.js HTTP/1.1" 200 809
"GET /server-webapp/api/getCartContents? HTTP/1.1" 200 1273
"GET /server-webapp/api/getUserInfo? HTTP/1.1" 200 201
"GET /server-webapp/api/getPendingSalesOrder? HTTP/1.1" 200 183
"POST /server-webapp/api/getShoppingCartErrors HTTP/1.1" 200 40
"GET /server-webapp/generated/CountriesAndStates.json? HTTP/1.1" 200 3319
"GET /server-webapp/api/getAddresses? HTTP/1.1" 403 390
"POST /server-webapp/api/createPendingSalesOrder HTTP/1.1" 403 390
"GET /server-webapp/api/getAddresses?" 403 390
"POST /server-webapp/api/createPendingSalesOrder HTTP/1.1" 403 390
"GET /server-webapp/api/getAddresses? HTTP/1.1" 403 390
"POST /server-webapp/api/createPendingSalesOrder HTTP/1.1" 403 390

要求用户刷新他们的浏览器,这些相同的调用现在返回 200 秒...

"GET /server-webapp/api/getCartContents? HTTP/1.1" 200 1273
"GET /server-webapp/api/getCartContents? HTTP/1.1" 200 1273
"GET /server-webapp/api/getUserInfo? HTTP/1.1" 200 261
"POST /server-webapp/api/getShoppingCartErrors HTTP/1.1" 200 40
"GET /server-webapp/api/getPendingSalesOrder? HTTP/1.1" 200 183
"GET /server-webapp/generated/CountriesAndStates.json? HTTP/1.1" 200 3319
"GET /server-webapp/api/getAddresses? HTTP/1.1" 200 50
"POST /server-webapp/api/createPendingSalesOrder HTTP/1.1" 200 184
"POST /server-webapp/api/updatePendingSalesOrderLines HTTP/1.1" 200 42
"GET /server-webapp/api/getPendingSalesOrder? HTTP/1.1" 200 206

【问题讨论】:

  • 哇,这很含糊……有很多类似的原因……你能说得更具体点吗?请求中的一些日志怎么样?
  • 是的,我知道它非常模糊,抱歉。我会尽可能多地包含日志。

标签: spring authentication tomcat7 http-status-code-403


【解决方案1】:

问题最终不在 Tomcat 或 Apache 上,实际上是身份验证逻辑中的一个令人讨厌的小错误。简而言之,用户正在登录,但没有权限,但前提是他们采取了非常具体的路线登录。感谢那些看过的人,如果我有办法删除票,请告诉我因为它原来是编码逻辑,与 Tomcat 或 Apache 无关。

【讨论】:

    猜你喜欢
    • 2019-04-29
    • 2013-03-29
    • 1970-01-01
    • 2015-08-27
    • 2014-01-04
    • 2011-06-11
    • 2015-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多