これを非常に明確に説明できない場合は、事前にお詫び申し上げます。
MVC Razor アプリケーションでフォーム認証を使用しています。Web.Config に次のものがあります。
<forms loginUrl="~/Login/Index" timeout="1" />
技術的にはこれでうまくいきます。私が抱えている問題は、アプリケーションが決して変更されない Header.cshtml と、ヘッダーでクリックされたボタンに基づいて変更されるコンテンツ領域に分割されていることです。セッションがタイムアウトした場合、アプリケーションは Login.cshtml をページ全体ではなくコンテンツ領域に書き込みます。
フレームを使用した WebForms アプリケーションでは、ログイン ページに以下を追加するだけです。
if (parent.frames.length > 0) {
parent.location.href = self.document.location;
}
問題を処理しました。これに相当するものを MVC で知っている人はいますか? 場所を設定する親がいないことを理解しているので、ちょっと行き詰まっています。
ありがとう!