我在 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;
我不知道我哪里出错了或者我使用的方法是正确的!
等待您的宝贵建议和意见