Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wcf ServiceSecurityContext并发性_Wcf - Fatal编程技术网

wcf ServiceSecurityContext并发性

wcf ServiceSecurityContext并发性,wcf,Wcf,我有一个使用自定义身份验证和授权管理器的WCF服务 每次客户端进行呼叫时,身份验证管理器都会查找消息头并使用该信息来标识用户。用户被创建为IPrincipal,并放入ServiceSecurityContext.Current.AuthorizationContext.Properties[“Principal”] 我注意到在随后的通话中,如果用户不同,则旧的用户信息位于当前上下文中。我的服务被标记为PerCall。我被难住了,为什么每次通话都不清楚上下文 或者OperationContext的

我有一个使用自定义身份验证和授权管理器的WCF服务

每次客户端进行呼叫时,身份验证管理器都会查找消息头并使用该信息来标识用户。用户被创建为
IPrincipal
,并放入
ServiceSecurityContext.Current.AuthorizationContext.Properties[“Principal”]

我注意到在随后的通话中,如果用户不同,则旧的用户信息位于当前上下文中。我的服务被标记为PerCall。我被难住了,为什么每次通话都不清楚上下文

或者
OperationContext
的生存期是否与
SecurityContext
不同


如果是的话,关于如何实现我上面描述的目标有什么想法吗?谢谢您的帮助。

您在示例中使用的是哪种绑定??您在示例中使用的是哪种绑定??