2
Axis2客戶端實現中存在一個大問題。 我通過wsdl文件的Intellij Idea IDE生成了我的客戶端(Java)的源代碼。 我使用客戶端在https中使用智能卡與Web服務器進行連接,其中存儲了用於身份驗證的證書。 使用第一個智能卡,一切工作正常:我以正確的方式從web服務接收數據。使用第二張智能卡,我會收到與第一張智能卡擁有者有關的數據。 分析我的應用程序的日誌,我注意到,在第一次通信結束時,會話已保存。因此,在第二個連接中,不需要身份驗證,數據與第一個智能卡擁有者有關。Axis2客戶端:避免維護會話
周圍的Googling,我發現,爲避免維護會話Axis2中的客戶端,它是需要進行以下設置:
currentStub._getServiceClient().getOptions().setManageSession(false);
但它不能正常工作。
有人有建議嗎?
確保客戶端不會通過更改返回給客戶端的HTTP標頭來緩存任何連接? –