ユーザーの資格情報を確認し、それらが適切であることを確認した後、私はFormsAuthentication.SetAuthCookie("Username", false);
ユーザーの認証に使用しています。
次に、マスターページでPage.User.Identity.IsAuthenticated
、ゲストではなくログインしたユーザーを処理していることを確認するために使用します。
問題は、最初に認証Cookieを設定することにあります。認証Cookieを設定すると、その直後にPage.User.Identity.IsAuthenticated
、一般的な「ようこそ、ゲスト!」からウェルカムメッセージを変更するために使用するメソッドを実行します。より個人的な「ようこそ、ユーザー名!」へのメッセージ メッセージ。これは別のページに移動するまで機能しないため、ログインプロセスは機能していることはわかっていますが、更新またはリダイレクトが発生するまで、必要な情報にアクセスできないようです。
Page.User.Identity.IsAuthenticated
メッセージを変更するために使用するために、認証Cookieを設定した後にユーザーをリダイレクトする必要がありますか?