2010-12-03 2 views
2

私の最初のWebサービスが完成しました。それは後でチェックする必要があるデータセットにデータを保存するので、その情報を保持する必要があります。ウェブサービスセッションはデバッグ中には動作しますが、公開されていないときは

私は、Webサービスのすべての作品をデバッグする場合が、私はに要求を送信するアプリケーションを使用しようと、私はすでに「真EnableSession =」Webサービスのメソッドに

[WebMethod(Description = "Receives status requests, as well as status udpates.", EnableSession = true)] 

をセッションを有効にしていますWebサービスが公開されている間、セッションは何度も何度も再開し続けます。誰もがこれを得るために私は殺すために持っている必要があります誰に教えてくださいできますか?

答えて

3

あなたはセットアップにクライアントでクッキーのコンテナがあります。

var cookieContainer = new System.Net.CookieContainer(); 
client.CookieContainer = cookieContainer; 
+0

を私は私のクライアントのアプリケーションののForm_Loadにコードを追加しましたが、それはまだセッションを失っています。また、 "localhost.Service client = new localhost.Service();"を追加するまで、コードは私にエラーを与えます。これまで私が持っていなかったことは、これが良いよりも害を及ぼしているのだろうかと思います。 – hikizume

+0

クライアントを作成した直後にクッキーコンテナを設定すると思われます – onof

+0

クライアントコードのサンプルを投稿してください。とにかくCookieContainerはステートフルWSを消費するために必要です。 – onof

関連する問題