自托管 WCF 服务中的会话

发布于 2024-11-10 13:33:28 字数 153 浏览 1 评论 0原文

请提示我如何在自托管 WCF 中使用会话?我需要实现类似会话的 ASP.NET(客户端识别和可能的数据共享)。在 WCF 中是否有任何本机方法可以执行此操作,或者我必须手动实现此行为(在每个请求中发送一些唯一值并将它们存储在某个 sessionID 存储中)?提前致谢。 PS 抱歉英语不好。

prompt please how can I use session in self hosted WCF? I need to implement ASP.NET like sessions (client identification and possibly data sharing). Is there any native way to do so in WCF or I have to implement this behavior manually (sending some unique value with each request and storing them in some sessionID store)? Thanks in advance.
P.S. Sorry for poor English.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

第七度阳光i 2024-11-17 13:33:28

您可以在自托管 WCF 中拥有会话,但需要使用具有会话支持的绑定。 WSHttpBinding、NetTcpBinding 和 NetNamedPipeBindings 都支持会话以及自定义绑定中的其他绑定元素组合。例如,您将无法在 BasicHttpBinding 中使用会话,因为您没有可以利用的底层 ASP.NET 会话对象。

You can have sessions in self-hosted WCF, but you'll need to use a binding which has session support. WSHttpBinding, NetTcpBinding and NetNamedPipeBindings all support sessions, as well as other combination of binding elements in custom bindings. You won't be able to use sessions in a BasicHttpBinding, for example, since you won't have the underlying ASP.NET session object it can take advantage of.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文