WCF绑定-wsHttpBinding使用会话?
在上一个线程中,一位受访者表示使用 wsHttpBinding 使用了会话。由于我在群集 IIS 环境中工作,我应该禁用此功能吗?据我所知,会话不能在集群中工作。
如果我需要禁用此功能,我该怎么做?
In a previous thread one of the respondents said that using wsHttpBinding used a session. Since I'm working in a clustered IIS environment, should I disable this? As far as I know, sessions don't work in a cluster.
If I need to disable this, how do I go about it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
那可能就是我:-) 默认情况下,您的服务和使用的绑定将决定会话是否发挥作用。
如果您不执行任何操作并使用 wsHttpBinding,您将拥有一个会话。如果你想避免这种情况,你应该:
如果你想停止服务使用会话,你可以这样做:
并且你可以装饰具有适当实例上下文模式的服务类属性:
有了这个,您应该非常安全,不会收到任何会话。
马克
That probably was me :-) By default, your service and the binding used will determine if a session comes into play or not.
If you don't do anything, and use wsHttpBinding, you'll have a session. If you want to avoid that, you should:
If you want to stop a service from ever using a session, you can do so like this:
and you can decorate your service class with the appropriate instance context mode attributes:
With this, you should be pretty much on the safe side and not get any sessions whatsoever.
Marc