0
我的Spring Web應用程序中經常出現一個有趣的問題。基本上,用戶成功登錄到站點,瀏覽受保護的頁面一段時間,然後出於某種原因,服務器開始返回403響應。用戶呼叫技術支持和技術支持,要求他們刷新瀏覽器並重試。神奇的是,刷新後第二次一切正常。我們團隊中的任何人都無法在我們的QA環境或生產環境中重現此問題。有沒有人有任何想法可能會導致此?Tomcat 7偶爾返回403響應
更新 - 這些都是從Apache訪問日誌文件
日誌這些電話是什麼促使呼叫技術支持(注意403S)
"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
要求用戶更新他們的瀏覽器和現在,這些相同的調用正在返回200S ...
"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
哇,這很含糊......有很多類似的理由......你能更具體嗎?來自請求的日誌怎麼樣? – nterry 2014-09-24 16:34:04
是的,我知道它非常模糊,對不起。我會盡可能多地包含日誌。 – 2014-09-24 16:42:49