是否可以在Web應用程序中使用在WCF服務中創建的同一會話?任何示例代碼來做到這一點?從aspx訪問WCF會話
2
A
回答
0
WCF會話存在於完全不同的上下文中 - ASP.NET和WCF之間沒有關係(除非打開AspNetCompatibility)= ASP.NET不知道WCF,WCF不知道ASP.NET。所以如果你想分享ASP.NET和WCF之間的東西,你必須手動使用這兩種技術以外的東西。它通常意味着在每個ASP.NET和WCF請求中傳遞一些自定義全局可訪問(單例)「會話管理器」和自定義「會話ID」。
2
可以通過設置ASPCompatibityMode,但不應該這樣做(訪問WCF服務中的ASP.NET會話)。我建議你讓ASP.NET應用程序使用這個服務來簡單地構造一個包含所有必要信息的POCO對象,並將它發送到服務,以便服務不會強烈耦合到這個會話。在WCF服務中訪問ASP.NET會話使得這個服務完全不可重用。如果您想從桌面應用程序撥打您的服務,該怎麼辦?
相關問題
- 1. 從servlet訪問JSP會話
- 2. 從WebHttpBinding訪問WCF服務中的會話
- 3. 從ASPX到WCF
- 4. 訪問.aspx頁面Ajax TabContainer從.aspx .ascx
- 5. 從aspx頁面訪問PageMethod
- 6. 訪問會話值
- 7. 訪問HTTP會話
- 8. 笨訪問會話
- 9. 從couchdb視圖訪問會話信息
- 10. 如何從DS.RESTAdapter訪問會話?
- 11. 無法從類訪問會話狀態?
- 12. 如何從ActionMailer類中訪問會話?
- 13. 從會話Java訪問數組
- 14. 從後端訪問用戶會話
- 15. 從Web服務訪問MVC會話
- 16. 從外面訪問cakephp會話(auth)cakephp
- 17. 從Silverlight訪問Joomla會話信息
- 18. 從JavaScript訪問ASP.NET會話變量
- 19. 使用會話變量訪問WCF rest服務的異步調用訪問
- 20. 按子域訪問會話
- 21. 跨會話訪問數據
- 22. 靜態類訪問會話
- 23. Codeigniter - 與some_name訪問會話
- 24. 訪問會話變量8
- 25. 訪問會話結束?
- 26. 訪問自定義會話
- 27. 通過JavaScript訪問會話
- 28. CodeIgniter會話數組訪問
- 29. WCF從數據訪問層
- 30. 可以從@Page訪問會話變量,但不能從基礎類訪問會話變量
http://stackoverflow.com/questions/1232000/how-to-use-asp-net-session-in-wcf – MattC 2011-03-04 13:28:43
可以請澄清一下嗎?所以WCF與WCF在同一臺服務器上?什麼綁定使用?組態?什麼會話設置?哪個版本的IIS? .NET的哪個版本?使用WCF REST? ... – Aliostad 2011-03-04 13:29:31