2009-06-12 58 views

回答

3

Web服務本質上是無狀態的。任何維護狀態的嘗試都是黑客行爲,因爲您可能持有將被用戶下一次請求使用的內容,而這些內容永遠不會到來。

如果你真的需要它,只要保持它的會話。對於較大的數據集,請將它們保持在會話之外,但在會話過期時添加會話偵聽器以清除該數據。

+0

-1關於黑客聲明。將會話信息存儲在SOAP頭中是一個有效的非破解解決方案。許多公司都有自己專有的SOAP標頭用於這個目的。基本上,如果你說的是真的,那麼ASP.NET的會話狀態是一種黑客,因爲HTTP是無狀態的。 – 2012-10-10 23:47:07

0

服務應該是無狀態的;如果需要維護狀態,那麼執行它就是客戶的工作。

+0

-1 - 誰說?如何參考。 – 2012-10-10 23:50:55