我们在 IIS 中托管了一个 WCF 服务。现在有大量不同的客户端应用程序调用此服务。使用 WS-SecureConversion。
现在,服务诊断日志显示安全会话正在中止的警告。这很可能是因为客户端没有正确关闭会话。
更多信息:问题是“待定”安全会话。这些是从未使用过的会话,只是打开的。这很烦人,因为在您的服务开始发出 500 个请求之前,您最多可以有 128 个这样的待处理会话。
这可以很容易地复制(见下面的答案)。我能够使用 WinDbg 查询 128 个 SessionInitiationMessageHandlers。因此,这可能是识别这种情况的好方法。
尽管如此,识别那些“行为不端”的客户的方法还是有用的。
问候,亚历克斯