2011-02-03 94 views
0

MY applictaion = Asp.net 4.0 + EF + WCF服務+ MYSQL數據庫都是不同的項目(N層架構)如何獲取會話的價值

我使用的sessionState模式= 「自定義」(在存儲會話信息在DB)在我的WEB項目

我的問題==>我知道會話ID,但如何在像WCF項目的其他項目

回答

1

ASP.NET會話不能在不同的應用程序之間共享得到其他會話值它們位於IIS中的不同應用程序池中。有黑客,可以讓你做到這一點,但並不建議這樣做。 WCF服務不應該依賴於任何會議或就不會那麼重用。這是消費該服務的ASP.NET應用程序可以調用方法時傳遞所有必要的信息。

+0

或者說,在這一天結束時,你甚至可以提供沒有ASP.NET兼容模式下你自己的會話狀態管理機制,這將允許WCF服務有什麼地方做主持會議(IIS,Windows服務,主機應用程序...)。 – 2011-02-03 07:44:47