2009-03-27 7 views
2

私はウィンドウアプリケーションを持っており、Webサービスを呼び出して情報を取得します。ウィンドウアプリケーションの機能の1つは、Webページに移動することです。このWebページでは、クライアントマシン上のCookieを探していて、Cookieが有効であればログインします。Webサービスコールでクライアントのマシンにクッキーを作成することはできますか?

私がやっていることは、Webサービスコールで同じCookieを作成することです。しかし、このクッキーはサービスコールの終了後に消えてしまいます。次回Webサービスを再度呼び出すと、(テスト目的のために)それがなくなり、クライアントマシンにはもうありません。

ありがとうございました。

答えて

1

クライアントでは、クッキー値を手動で保存し、次のサービスコールで再利用します。

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

これを達成するために使用しているコードを投稿してください。 – Angela

+0

使用しているプログラミング言語によって異なります。 –

0

特に、どのWebブラウザを起動するのかわからない場合は、考えられません。

WebサービスからのURLを含むワンタイムトークンをWebサイトに送信する方がよいでしょう。その後、サイトはログインしたかのようにクッキーを設定することができます。

あなたのモデルで可能なものがあればそれを設定します。私はあなたがURLを送っているサイトにアクセスできるかどうかわかりません。

関連する問題