2011-07-19 6 views
0

数か月前に、外部アプリケーションで使用されているWebサービスでSessionIdを使用してセッションオブジェクトにアクセスする方法について質問しました。ベストを尽くしたと思われる提案は、SQL Serverを使用してセッションを保存し、sessionIDでデータベースにクエリを送信することでした。カスタムデータベースを使用してセッションを保存するasp.net

しかし、サードパーティ製の製品には制限があるため、セッションInProcしか保存できません。私が理解した唯一の方法は、基本的にASPStateデータベースをシミュレートする独自のデータベースを作成することです。しかし、問題は、自分のカスタム状態データベースがASPsessionデータベースがどこでも更新されるようにする方法を見つけなければならないことです。

私の質問は、私はSessionIDを使用してのみWebサービスからセッションデータを返すことができる他の方法はありますか?

答えて

0

独自のsession state store providerを実装して使用できます。

+0

チップをありがとう!私はそれをやってみた。ただし、サードパーティ製の製品、つまりSitecore CMSは、SessionStateモードがInProcの場合にのみ動作し、それ以外は動作しません。他の可能な回避策はありますか? –

+0

@Matt - 申し訳ありませんが、私はSitecoreについて十分に分かりません。彼らの文書を見たり、連絡を取りましたか? – Oded

+0

私はそれらに連絡し、その既知の問題です。 InProcセッションストアモードを使用しているときにsessionIDからセッションオブジェクトを取得しているかどうかを確認していました。 –

関連する問題