مشاركة عبر


عنصر العضوية (مخطط إعدادات ASP.NET)

يستخدم هذا الأمر لتكوين معلمات لإدارة ومصادقة حسابات المستخدمين باستخدام عضوية ASP.NET.

يعتبر هذا العنصر جديدا في ‏‫NET Framework. الإصدار 2.0.

<configuration>العنصر
  النظام.ويب عنصر (مخطط إعدادات ASP.NET)
    عنصر العضوية (مخطط إعدادات ASP.NET)

<membership
    defaultProvider="provider name"
    userIsOnlineTimeWindow="number of minutes"
    hashAlgorithmType="SHA1">
    <providers>...</providers>
</membership>

السمات والعناصر

تصف المقاطع التالية سمات، عناصر تابعة وعناصر الأصل.

السمات

السمة

الوصف

defaultProvider

سمة String اختيارية.

اسم موفر العضوية الافتراضي. لمزيد من المعلومات، راجع Provider.

يكون الإعداد الافتراضي هو AspNetSqlProvider.

userIsOnlineTimeWindow

سمة String اختيارية.

تعيّن عدد الدقائق بعد طابع التاريخ - الوقت نشاط آخر لحساب مستخدم خلالها المستخدم تعتبر عبر إنترنت.

القيمة الافتراضية هي 15 دقائق.

hashAlgorithmType

سمة String اختيارية.

تعيّن اسم خوارزمية التشفير المستخدمة إلى تجزئة قيم كلمة المرور.

القيمة هذا يتوافق مع السمة إلى nameسمة عنصر nameEntry من مقطع تكوين crypإلىNameMapping. للحصول على معلومات حول تعيين خوارزمية تجزئة مخصصة راجع تعيين فئات إلى Crypإلىgraphy أسماء خوارزمية.

يكون الإعداد الافتراضي هو SHA1.

العناصر التابعة

العنصر

الوصف

providers

عنصر اختياري.

تعريف مجموعة من موفري العضوية.

العناصر الأصلية

العنصر

الوصف

configuration

تحديد جذر العنصر المطلوب في كل ملف تكوين مستخدم من قبل وقت تشغيل اللغة العامة وتطبيقات NET Framework.

system.web

تحدّد جذر العنصر لمقطع التكوين ASP.NET .

ملاحظات

لمزيد من المعلومات حول الوصول و تعديل قيم التكوين membershipلعنصر في تعليمة التطبيق ، راجع MembershipSection.

التكوين الافتراضي

لعنصر الافتراضي التالي membership مكون في ملف Web.config الجذر في الإصدار2.0 من .NET Framework

<membership>
      <providers>
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
      </providers>

</membership>

مثال

يظهر المثال تعليمات برمجية التالي كيفية تكوين أحد تطبيقات ASP.NET لاستخدام SqlMembershipProviderموفر لتخزين واستردادها معلومات يحلل.

<configuration>
    <connectionStrings>
        <add name="SqlServices" 
             connectionString="Data Source=MySqlServer;Integrated Security=SSPI;Initial 
             Catalog=aspnetdb;" />
    </connectionStrings>
    <system.web>
        <membership 
             defaultProvider="SqlProvider"
             userIsOnlineTimeWindow="20">
             <providers>
                <remove name="AspNetSqlProvider" />
                <add name="SqlProvider"
                    type="System.Web.Security.SqlMembershipProvider"
                    connectionStringName="SqlServices"
                    enablePasswordRetrieval="false"
                    enablePasswordReset="true"
                    requiresQuestionAndAnswer="true"
                    passwordFormat="Hashed"
                    applicationName="/" />
            </providers>
        </membership>
    </system.web>
</configuration>

معلومات العنصر

معالج مقطع التكوين

System.Web.Configuration.MembershipSection

عضو التكوين

Membership

مواقع للتكوين

Machine.config

مستوى جذر ويب.config

مستوى تطبيق ويب.config

المتطلبات

Microsoft Internet Information Services (IIS) الإصدار 5.0 أو 5.1 أو 6.0.

.NET Framework، الإصدار 2.0

Microsoft Visual Studio 2005

راجع أيضًا:

المهام

كيفية: تأمين إعدادات التكوين ASP.NET

المرجع

النظام.ويب عنصر (مخطط إعدادات ASP.NET)

<configuration>العنصر

عنصر الموفرين من اجل العضويه (مخطط إعدادات ASP.NET)

System.Configuration

System.Web.Configuration

المبادئ

نظرة عامة حول تكوين ASP.NET

عناصر تحكم ملقم ويب ASP.NET و قدرات المستعرض

تأمين تكوين ASP.NET

وحدات سيناريو التكوين ASP.NET

موارد أخرى

إدارة المستخدمين باستخدام عضوية

ملفات التكوين ASP.NET

إعدادات تكوين الـ ASP.NET

إعدادات التكوين العامة (ASP.NET)

تكوين ASP.NET API