WPF Endpoint.Address更改丢失cookie

时间:2012-10-01 15:29:05

标签: c# wpf session-cookies asp.net-session wcf-sessions

我有一个连接到soap web服务的wpf应用程序,我需要它连接到此Web服务的任意数量的位置,因此我允许用户在文本框中键入URL并将其保存在Properties.Settings。然后我将Endpoint.Address设置为url。这一切都有效,除了一件事,Web服务使用ASP.net会话来验证应用程序是否已登录,因此将服务设置为允许cookie = true。我在Binding下的wpf应用程序的app.config中设置了它,但由于某种原因,cookie没有在任何地方进行管理。当我使用Fiddler时,我可以看到在服务的返回请求中设置cookie的位置,但客户端没有在Web服务方法中保存/使用该cookie。

AdminWebServiceClient adminclient = new AdminWebServiceClient();
adminclient.Endpoint.Address = new EndpointAddress(MyWPFApp.Properties.Settings.Default["CurrentURL"] as string);

这确实正确地设置了URL但是我再次丢失了cookie,因为请求没有跟踪它并且向服务发送'ASP.NET_Sessionid'cookie以识别发送此服务请求的人。任何人都有任何关于如何在设置和管理cookie时获取cookie的想法?谢谢!

0 个答案:

没有答案