私のlast questionにはまだフィードバックがありませんので、少し分けています。セッションデータは、複数のプロジェクト(異なるアプリケーションプール)で同じになりますか?ショッピングカートのデータを1つのプロジェクトのセッションに保存し、ショッピングカートプロジェクトにアクセスできますか?セッションデータはアプリケーション間で同じになりますか?
答えて
それは同じ問題を扱う以下のフォーラムのスレッドを見てみましょう:またASP.netとクラシックASPの間でセッションを共有についてMSDNのこの記事が役立つかもしれ
http://forums.asp.net/t/1234883.aspx
を:で
http://msdn.microsoft.com/en-us/library/aa479313.aspx
をセッションをAデータベースに保存することができ、複数のアプリケーションから複数のサーバーにアクセスできるようになります。
データベースへのアクセスが遅すぎる場合は、Memcachedを使用して、ネットワーク上およびアプリケーション間でアクセス可能なメモリに格納します。
あなたはこのブログ投稿からリンクをたどり、NorthScaleからmemcachedの1.4.5のためのビルド済みのバイナリをダウンロードすることができます。http://blog.elijaa.org/index.php?post/2010/08/25/Memcached-1.4.5-for-Windows
私はまた、多分それは助けることができる共有セッションについては、CodeProjectの上でこの記事を見つけました。
http://www.codeproject.com/KB/session/sharedsession.aspx
最終的なリンクは有望です。私はそれが働いた後に結果を投稿します。 –
[The CodeProject link](http://www.codeproject.com/KB/session/sharedsession.aspx)を試してはいけません。それは動作しません。この記事のコメントを見ると、多くの人々が問題を抱えており、ほとんどの解決策はありません。 –
それでは、唯一の解決策は、異なるアプリケーションプールからアクセスできる場所にセッション情報を保存することです。答えとしては、カスタム[セッション状態ストアプロバイダ](http://msdn.microsoft.com/en-us/library/ms178587.aspx)でDatabaseまたはメモリキャッシュソリューション(memcachedなど)を使用することができます。 – danishgoel
あなたのセッションデータは、ブラウザを閉じるか、プログラミカルに破棄しない限り、domain name
で利用できます。
どの言語/ Webサーバーですか?私の知る限り、セッションはHTMLに固有のものではなく、バックエンドWebサーバーとサーバー側言語によって完全に実装されています。 – mpeterson
すみません。私は言語を追加するのを忘れました。 @arnaudはそれを正しく得た。 –