我有Silverlight應用程序具有多個WCF服務作爲業務層。我們正在存儲 一些值,如會話中的timeZoneID,它可以用於所有wcf服務。 我們可以在會話中保存值,並且可以在多個wcf服務間共享會話,但是當多個用戶同時訪問應用程序時,我們會遇到會話覆蓋問題。這意味着會話在多個服務以及多個用戶之間共享。這是錯誤的。 您能否爲此問題提供解決方案以避免跨多個用戶共享會話?跨多個WCF服務共享會話託管在同一臺機器上
感謝,WCF的會話機制之外
我有Silverlight應用程序具有多個WCF服務作爲業務層。我們正在存儲 一些值,如會話中的timeZoneID,它可以用於所有wcf服務。 我們可以在會話中保存值,並且可以在多個wcf服務間共享會話,但是當多個用戶同時訪問應用程序時,我們會遇到會話覆蓋問題。這意味着會話在多個服務以及多個用戶之間共享。這是錯誤的。 您能否爲此問題提供解決方案以避免跨多個用戶共享會話?跨多個WCF服務共享會話託管在同一臺機器上
感謝,WCF的會話機制之外
存儲您的會話信息。 將它們存儲在數據庫中並使用標識符來存儲/檢索每個服務上的會話信息。如果客戶將相同的ID傳遞給服務,他/她將在每項服務上檢索他/她的設置。
+1正好 - 持久性會話信息屬於持久性存儲區,即數據庫 - 這是唯一可以在生產環境中使用的真正解決方案... –
作爲附加益處,您還可以免費獲得負載平衡支持。 –
你能告訴你如何使用Session嗎? –