私のマスター ページの Page_Load イベントには、次のコードがあります。
if(!Request.IsAuthenticated)
{
FormsAuthentication.RedirectToLoginPage();
} else
{
// Do something. Note: Any work here gets performed when request is authenticated.
}
ただし、認証されていないときに (マスターを使用する) コンテンツ ページを読み込むと、ログイン ページにリダイレクトされません。目的の動作を得るには、コンテンツ ページの Page_Load イベントにも上記のチェックを追加する必要があります。
大きな問題ではありませんが、すべてのコンテンツ ページで上記のチェックを行うのは面倒です。
興味がありますが、リクエストが認証されていないときにマスターページがログインページにリダイレクトされない理由は何ですか?