FBAが有効になっている小さなWebサイト(SqlMembershipProvider)を構築しています。できるだけシンプルにサインアップしたい、ユーザー名(電子メールアドレス)とパスワードを要求するだけです。フォームベース認証からセキュリティの質問を削除する
ユーザーの作成コントロールからセキュリティに関する質問を削除するにはどうすればよいですか?
FBAが有効になっている小さなWebサイト(SqlMembershipProvider)を構築しています。できるだけシンプルにサインアップしたい、ユーザー名(電子メールアドレス)とパスワードを要求するだけです。フォームベース認証からセキュリティの質問を削除する
ユーザーの作成コントロールからセキュリティに関する質問を削除するにはどうすればよいですか?
私の悪い、私はその1つに銃を飛び越した。
基本的なプロバイダが質問と回答を必要とするかどうかは、コントロールが感知するようです。だから、あなたはweb.configでそれを無効にしようとしましたか?
falseにQuestionAndAnswerRequiredプロパティを設定します。以下
間違った答えが
。<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, ..." connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" **requiresQuestionAndAnswer="false"** applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
設定requiresQuestionAndAnswerあなたのweb.configファイル
すなわち中= "false" を.:
<membership defaultProvider="MySqlMembershipProvider">
<providers>
<clear/>
<add name="MySqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="LocalSQL"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="15"
minRequiredPasswordLength="5"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
applicationName="/"/>
</providers>
</membership>
とどのように保護された内部読み取り専用プロパティの設定を提案していますか? –
私の以前の無回答を編集しました。 –
メンバーシップセクションがweb.configに存在しません。手動で追加する必要がありますか?もしそうなら、正しい "connectionStringName"は何を使用するのですか? – rec