是否可以在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. 如何从aspx访问asp会话
- 2. 从servlet访问JSP会话
- 3. Django从urls.py访问会话
- 4. 课程中的会话为空(根本没有会话),但会话从aspx页面访问时确实存在
- 5. 从ASPX到WCF
- 6. 从WebHttpBinding访问WCF服务中的会话
- 7. 访问.aspx页面Ajax TabContainer从.aspx .ascx
- 8. 从aspx页面访问PageMethod
- 9. 访问HTTP会话
- 10. 笨访问会话
- 11. 访问会话值
- 12. WCF会话 - ASP.Net会话
- 13. 从jQuery访问会话变量
- 14. 从JavaScript访问ASP.NET会话变量
- 15. 在Symfony2中从formType访问会话
- 16. 无法从类访问会话状态?
- 17. 从会话Java访问数组
- 18. 从TWIG模板访问会话
- 19. 从Silverlight访问Joomla会话信息
- 20. 如何从javascript访问java.util.List会话?
- 21. 从控制器访问会话(javascript)
- 22. 从couchdb视图访问会话信息
- 23. 如何从DS.RESTAdapter访问会话?
- 24. 从webroot访问cakephp会话变量
- 25. 从Web服务访问MVC会话
- 26. 从后端访问用户会话
- 27. 从另一种方法访问会话
- 28. 从外面访问cakephp会话(auth)cakephp
- 29. 如何从ActionMailer类中访问会话?
- 30. 从类扩展访问会话变量
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