【发布时间】:2013-06-13 23:25:38
【问题描述】:
我有一个默认配置服务(我相信这是每个会话)。我对 WCF 初始化策略有点困惑。我已经阅读了很多关于不使用构造函数的建议,但就我而言,从每个会话更改为每个请求模式似乎很直观。
基本上,我在 HTTP 标头中传递了所有公共接口方法所需的信息,因此在执行的单个方法中解析它们是有意义的。再说一次,我一直希望实际上有更好的方法来做到这一点,因为我想使用每会话模型。
如何在实际方法之前执行此类标头解析代码?此外,假设我设法做到了 - 有没有办法在单一方法上禁用这种行为?
[编辑] 另外,说它在每个会话的基础上工作。我是否可以相信,当客户端再次调用相同的初始化时,它正在为相同的客户端提供服务(我假设这是每个会话的含义,但安全性在我的服务中很重要,所以我宁愿确定)。
【问题讨论】:
-
您在 HTTP 标头中传递了什么样的信息?然后它是否用于一些自定义身份验证?如果是,您能否详细说明您选择这种方法的原因?
-
我有一些与身份验证相关的东西。此外,应用程序版本在 User-Agent 变量中传递,我也想根据版本采取行动(即不要让旧版本的应用程序使用界面)
标签: wcf constructor behavior requirements