我有一个窗口应用程序,它调用Web服务来获取信息。窗口应用程序的一个功能是转到网页。在此网页中,它正在客户端计算机上查找cookie,如果cookie有效则将其登录。
我尝试做的是在Web服务调用上创建相同的cookie。然而,这个cookie在服务调用完成后消失,所以下次我再次调用Web服务时,它已经消失了......(用于测试目的)并且它不再在客户机中。
先谢谢。
答案 0 :(得分:1)
在客户端上,您应手动存储cookie值,然后在下次服务调用时重复使用它。
// C#, you have to create a Cookie Container
myService.CookieContainer = new System.Net.CookieContainer();
答案 1 :(得分:0)
我认为这是不可能的,特别是如果你不能确定将要推出什么样的网络浏览器。
您可能最好向他们发送一次性令牌,其中包含来自Web服务的URL,这些URL将允许他们进入网站。然后,该站点可以像访问时一样设置cookie。
如果您的模型中有任何可行的话。我不知道您是否有权访问您向其发送URL的网站。