セッション管理されたWebサービス
ASP.NETでWebサービス上でセッションを使おうとすると、参考になる非常に資料が少ないです。
一番ストレートにわかりやすい説明はこちら、
Users Group ASPX-ML
[ASPX:00687] WebService でユーザ認証
http://www.users.gr.jp/ml/archive/viewer.aspx?name=aspx&no=687
(↑はML公開終了にともないGoogleのキャッシュで閲覧ください)
基本的にASP.NETはWebもWebサービスも同じ仕組みですね。そこんとこの説明がないのよ!
[WebMethod(true)] ← の引数が付くだけでSession enableとは...。これでSession[]変数が使えるようになります。
クライアント側でも、CookieContainerオブジェクトを作っておくだけです。
それから、セッション情報をサーバー側でどう管理するかは、web.configの
この辺も資料があまりありません。
XML Webサービス 構築ガイド
http://www.amazon.co.jp/exec/obidos/ASIN/4891003049/
がこういうときには頼りになります。 コレについては、たいして書いてないけど。
とにかく、動けばいいなら、これ
@IT [ASP.NET]セッション情報を外部プロセスで管理するには?
http://www.atmarkit.co.jp/fdotnet/dotnettips/183aspsesout/aspsesout.html
@IT [ASP.NET]セッション情報をSQL Server上で管理するには?
http://www.atmarkit.co.jp/fdotnet/dotnettips/186aspsessql/aspsessql.html