質問

  

可能な重複:
   asp.netメンバーシップIsApprovedはfalseですが、ログインは許可されています

私はユーザー登録していますが、IsApprovedはfalseですが、Request.IsAuthenticatedを確認するとtrueを返します。

これがどのように起こるかご存知ですか?

役に立ちましたか?

解決

HttpRequest.IsAuthenticated HttpContext.User.Identityがnullではなく、IsAuthenticatedプロパティがtrueを返す場合、trueを返します。

現在のIDはで設定されますFormsAuthenticationModule ですが、MembershipProviderとは関係ありません。実際、それも参照していません。認証Cookieがまだ設定され、有効である(つまり、期限が切れていない)かどうかを確認するだけです。

問題は、 FormsAuthentication メソッド( RedirectFromLoginPage 、認証Cookieの設定です。ユーザーが承認されるまで待つ必要がある場合は、Cookieを設定していないことを確認する必要があります。

scroll top