セッション状態にSQLサーバーを使用しており、web.configエントリは次のとおりです。
<sessionState mode="SQLServer" allowCustomSqlDatabase="true" sqlConnectionString="data source=MyServer;Initial Catalog=MyDatabase;user id=user;password=password" cookieless="false" timeout="20" />
カスタムMVCサイトとCMSサイトがあり、どちらも独立したプロジェクトであり、開発、ステージング、および製品では、CMSサイトはMVCサイトの下の「アプリケーション」としてセットアップされます。MVCサイトがルートです。
URLは次のようになります。
http://www.domina.org(製品、負荷分散、複数のサーバー) http://staging.domain.org(ステージング、負荷分散、複数のサーバー) http://development.NAME-hq.local(開発)
およびCMSサイトのURLは次のとおりです。
http://www.domina.org/core(prod、負荷分散、複数サーバー) http://staging.domain.org/core(ステージング、負荷分散、複数サーバー) http://development.NAME-hq。ローカル/コア(開発)
ローカル開発では、組み込みのWebサーバーを使用しており、ポート番号が両方のプロジェクトで異なるため、セッションは共有されません。
私のセッションは、MVCセクションとCMSセクションの間で開発サイトで共有されていません。ただし、ステージングとプロダクションは問題なくセッションを共有します。それは私たちの名前が開発サイトの名前であるためですか?dev.domain.comのようなものに変更する必要がありますか?