0

セッション状態に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のようなものに変更する必要がありますか?

4

1 に答える 1

0

<httpCookies httpOnlyCookies="true"/>ASP.NET 2.0 以降を使用している場合は、web.configで使用できるはずです 。

MSDN の記事はこちらhttp://msdn.microsoft.com/en-us/library/ms228262(v=vs.80).aspx

于 2013-03-22T15:29:33.663 に答える