是否可以在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