如何在WCF中使用ASP.NET會話?或者是否有任何其他方式使用WCF中的「ASP.NET Session」結構(如數據存儲)?如何在WCF中使用ASP.NET會話?
回答
嘗試在看看作爲ASPCompatibityMode與WCF,然後你打開它,並在服務方法
True,但是OP應該首先確定它是他需要的** ASP.NET **會話狀態。有可能他只需要一個機制_like_ ASP.NET會話狀態。 – 2009-08-05 13:55:15
您不能使用ASP.NET會話,因爲您可以在不引發ASP.NET引擎的情況下輕鬆運行WCF服務,例如。使用netTcpBinding。
但是,在WCF中存在本機處理會話,您可以在ServiceContract屬性上使用SessionMode參數在服務協定上指定此會話。
更多細節
見 http://msdn.microsoft.com/en-us/library/ms733040.aspx如果任何人共享會話仍面臨這個問題(試圖在使用WCF服務的.NET Web應用程序中使用SESSION變量)。不要擔心web.config中的[AspNetCompatibilityRequirements .......]或添加aspNetCompatibilityEnabled =「true」。
在玩了一段時間之後,我發現我所要做的就是將_______。ASMX.CS中的每個[WebMethod]更改爲[WebMethod(EnableSession = true)]。
因此,將[WebMethod]更改爲[WebMethod(EnableSession = true)]。而已。
我發現從http://weblogs.asp.net/stevewellens/archive/2009/04/05/using-session-state-in-a-web-service.aspx
謝謝!
- 盆景
- 1. WCF會話 - ASP.Net會話
- 2. 在wcf中使用會話
- 3. 在WCF中使用ASP.NET會話=每次調用都會丟失
- 4. ASP.net如何使用會話?
- 5. 在asp.net中使用會話
- 6. 使用WCF會話共享ASP.NET會話狀態
- 7. WCF和ASP.NET會話共享
- 8. 會話如何在WCF中維護?
- 9. 如何在WCF中使用SSL啓用會話wsHttpBinding
- 10. 如何使我的WCF代理與asp.net會話相關?
- 11. 如何在我的代碼中使用會話使用asp.net vb.net
- 12. 如何使用ajax重置asp.net會話?
- 13. 如何使WCF會話更安全?
- 14. 在ASP.NET中使用會話對象
- 15. 在ASP.Net Gridview中使用會話變量
- 16. 在WCF中用於ASP.net客戶端的會話處理
- 17. WCF服務中的會話使用
- 18. 如何使ASP.NET會話cookie在ASP.NET HttpSession中過期?
- 19. 會話如何在asp.net中工作?
- 20. 如何在asp.net中處理會話mvc
- 21. 使用會話使用WCF WS2007FederationHttpBinding(WSFederationHttpBinding)
- 22. WCF,當從閃存調用WCF時共享ASP.NET會話
- 23. 如何使用httpcontext在asp.net中顯示會話過期消息
- 24. 如何使用水晶報告在asp.net中的會話
- 25. 如何在HttpHandler中使用ASP.NET會話狀態?
- 26. 如何在asp.net中使用Javascript分配會話變量
- 27. 如何在asp.net中使用vb創建會話
- 28. 如何在asp.net中使用jquery創建會話
- 29. WCF會話主機ASP.NET版本
- 30. asp.net會員在wcf
你想要什麼在你的WCF服務使用ASP.NET會話來實現? WCF服務通常是「每個呼叫」 - 兩個呼叫之間以及多個併發呼叫者之間不存儲狀態。 – 2009-08-05 09:15:06
marc_s:true這是典型的方式,但您絕對可以擁有有狀態的服務(至少取決於您的綁定)(請參閱http://msdn.microsoft.com/en-us/library/ms730879.aspx) – veggerby 2009-08-05 10:15:40