2017-12-04 21 views
0

2つのアプリケーションがあります.1つはAsp.Net Webフォームを使用するレガシーアプリケーションとMVCを使用する新しいアプリケーションです。現在、MVCの特定のページに移動するために古いアプリケーションにリンクを残しており、新しいアプリケーションにリダイレクトしながら状態を維持するために「Cookie」を使用していました。より低い環境に展開すると、古いアプリケーションと新しいアプリケーションの間のナビゲーションはうまくいきますが、私のWebサイトをProductionに展開すると、その環境のWebファームにロードバランサがあります。アプリケーション間のクッキーへのアクセス?可能であれば、誰かが適切な例やリソースを使って正しい方向に向けることができますか?InProcセッションステートを持つIIS WebファームのCookie

IIS 7.5を使用しています。

ありがとうございます。

答えて

1

クッキーは、以下を想定して、問題なくWebファーム内の任意のノードに送信されるすべて真である:

  1. ASP WebフォームサイトとMVCのサイトが同じドメインの下にあります。
  2. クッキーは、両方のサイトを含むパスで作成されます。
  3. ロードバランサは、クッキーの送信を妨害する任意の書き換えルールで構成されていません(非常に可能性がない)

またクッキーは、サイトのマシンのキーで暗号化されている場合、ことを確認してくださいマシンキーは、すべてのWebサーバーの同じ値を持つweb.config(MVCとWebフォーム)でハードコードされています。

+0

[Cookieはポートごとに分離されていません](https://stackoverflow.com/questions/1612177/are-http-cookies-port-specific)両方がhttpsであるか、または両方がhttpである限り。プロトコルを混在させて一致させる必要がある場合は、Cookieのセキュア属性がfalseであることを確認してください。 –

関連する問題