【发布时间】:2014-03-25 07:49:47
【问题描述】:
我有一个 WCF 服务,我想在其中维护我的身份验证方法的会话。
我浏览了各种文章并应用了以下一些更改,这些更改是在 WCF 服务中维护会话所需的,因为默认情况下 WCF 不支持会话。
1- [ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)] 在 svc 文件中。
2- ServiceContract中的[ServiceContract(SessionMode = SessionMode.Allowed)]
3- 使用 wsHttpBinding 作为 basicHttpBinding 不支持的 Session。
我正在使用 WCFTestClient 调用我的服务。我检查了我的 TestClient 的配置,它正在使用 basicHttpBinding,这是问题的原因。
我无法在我的服务 webconfig 中实现 3 点,也无法更改我的 TestClient 的配置。任何人都可以请指导我。谢谢
【问题讨论】: