2012-10-12 52 views

回答

0

我認爲Web服務 - 無論是REST還是SOAP--應該是無狀態Stateful Webservice有幾個很好的理由。

所以我認爲,如果您的項目需要會話管理,它應該在演示層(Web應用程序)中,而不是在您的業務邏輯層(您的Web服務)中。每個Web服務都應該 - 並且必須 - 啓用身份驗證,但會話管理應該在您的Web容器中完成:每個Web應用程序平臺都支持該功能,並且它是應該完成的正確位置。

+0

我使用tomcat與澤西島。您不能像訪問servlet一樣直接訪問會話上下文。會話管理的意思是在會話中存儲不同的對象,以便在同一客戶端的其他請求中使用它們。這是自定義的東西,而不是用於通過容器確定客戶端的默認行爲。 –