2012-04-03 1 views
0
として設定し

セットアップ:は、アプリケーション

  1. 主なアプリケーションは、従来のASPは、レポーティングアプリケーションが後で追加された中で書かれていた
  2. アプリプールv2.0の上で実行されています.Net 2.0フレームワーク。 aspxページの古典的なフォームモデル。アプリケーションは、メインWebサイトのアプリケーションとして構成されました(1から)
  3. レポートアプリケーションは、MVC 3を使用して書き直され、同様に従来のasp WebサイトのアプリケーションとしてIISに展開されます。

問題、

クラシックASPのウェブサイト上のログインページには、クッキーのセッションIDを格納します。このクッキーは、認証が必要なたびに読み込まれます。 MVCアプリケーションはこのCookieを読み取る必要がありますが、System.Web.HttpContext.Current.Response.CookiesコレクションにはこのCookieがありません。ただし、置き換えが必要なアプリケーション(2から)は簡単に読み取ることができます。私が試してみました

物事、クッキーは、メインアプリケーションのCookieコレクションを見て、存在していることを確認しました

  1. (IE8]> [ツール]> [開発ツール]> [キャッシュから>表示クッキー情報)。
  2. マシンキーからIsolateApps設定を削除しました。
  3. 新しいアプリケーションが同じアプリケーションプールを使用していることを確認しましたが、実際にここで問題が発生するかどうかは考えないでください。

ありがとうございます。事前に感謝します。

あなたはおそらくMVCの値を取得するために同じCookieを使用していないスーリヤ

答えて

0
+1

下のリンクをチェックおかげRavia、それは建築の問題でした。まだソートされていません。私が最初に問題を投稿したとき、MVCは、同じIISの下で私のメインのウェブサイトの外に座って別のウェブサイトでした。私はこれを修正し、今私のMVCアプリケーションは、同じWebサイトの下にアプリとして座っている。今問題は、それが正しく動作しないということです(MVCのもの)。何か案は?このために別のスレッドを提案しますか? – Suri