0

我在 iis 中部署了一个 wcf 服务并正在运行。然后我创建了 http 处理程序作为 ny 扩展 IHttpHandler 类,并在 web.config 文件中添加了如下条目

<configuration>
   <system.web>
      <httpHandlers>
         <add verb="*" path="*.sync" type="MyHandler.SyncHandler, MyHandler" />
      </httpHandlers>
   </system.web>
</configuration>

在处理程序的开始方法中,我将threadlocal和cookie中的值设置

ThreadName.Value = "sample";

httpCookie userCookie = new HttpCookie("Cookiename");
                userCookie.Value = "sample";                
                context.Response.Cookies.Add(userCookie);

在 wcf 服务应用程序中检索这些值时,我从 cookie 和线程本地获取空值。

我使用的代码是

 return (String)ThreadName.Value;

我不知道我哪里出错了或者我使用的方法是正确的!

等待您的宝贵建议和意见

4

0 回答 0