在previous thread其中一位受访者表示使用wsHttpBinding使用会话。由于我在群集IIS环境中工作,我应该禁用它吗?据我所知,会话在群集中不起作用。
如果我需要禁用此功能,我该如何解决?
答案 0 :(得分:5)
那可能是我:-)默认情况下,您的服务和使用的绑定将决定会话是否进场。
如果你什么都不做,并且使用wsHttpBinding,你就会有一个会话。如果你想避免这种情况,你应该:
如果您希望停止使用会话的服务,您可以这样做:
[ServiceContract(Namespace="....", SessionMode=SessionMode.NotAllowed)]
interface IYourSession
{
....
}
您可以使用相应的instance context mode属性修饰您的服务类:
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
class YourService : IYourService
{
....
}
有了这个,你应该在安全方面,而不是任何会议。
马克