C# 是否可以在客户端';web服务调用上的机器?

C# 是否可以在客户端';web服务调用上的机器?,c#,.net,web-services,cookies,C#,.net,Web Services,Cookies,我有一个窗口应用程序,它调用web服务来获取信息。窗口应用程序的功能之一是转到网页。在此网页中,它在客户端计算机上查找cookie,并在cookie有效的情况下将其登录 我试图做的是在web服务调用上创建相同的cookie。但是,此cookie在服务调用完成后消失,因此下次我再次调用web服务时,它就消失了。。(用于测试目的)并且它不再位于客户端计算机中 提前感谢。在客户端上,您应该手动存储cookie值,然后在下次服务调用中重新使用它 // C#, you have to create a C

我有一个窗口应用程序,它调用web服务来获取信息。窗口应用程序的功能之一是转到网页。在此网页中,它在客户端计算机上查找cookie,并在cookie有效的情况下将其登录

我试图做的是在web服务调用上创建相同的cookie。但是,此cookie在服务调用完成后消失,因此下次我再次调用web服务时,它就消失了。。(用于测试目的)并且它不再位于客户端计算机中


提前感谢。

在客户端上,您应该手动存储cookie值,然后在下次服务调用中重新使用它

// C#, you have to create a Cookie Container
myService.CookieContainer = new System.Net.CookieContainer();

我认为这是不可能的,特别是如果你不能确定什么样的网络浏览器将要启动

您最好从web服务向他们发送一个带有URL的一次性令牌,该URL将允许他们进入web站点。然后站点可以将cookie设置为他们已登录


如果其中任何一项在您的模型中是可行的。我不知道您是否有权访问正在向他们发送URL的网站。

您可以发布用于完成此任务的代码吗?