عنصر العضوية (مخطط إعدادات 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>
معلومات العنصر
معالج مقطع التكوين |
|
عضو التكوين |
|
مواقع للتكوين |
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)
عنصر الموفرين من اجل العضويه (مخطط إعدادات ASP.NET)
المبادئ
عناصر تحكم ملقم ويب ASP.NET و قدرات المستعرض
موارد أخرى
إدارة المستخدمين باستخدام عضوية