سلام!
میشه membership provider رو طوری تغییر داد که از پایگاه داده access بجای sql استفاده کنه؟
فکر کنم مثلا یک instance از کلاس membership provider باید بسازیم بعد با کد زدن تنظیمش کنیم! کسی میتونه راهنمایی کنه؟
Printable View
سلام!
میشه membership provider رو طوری تغییر داد که از پایگاه داده access بجای sql استفاده کنه؟
فکر کنم مثلا یک instance از کلاس membership provider باید بسازیم بعد با کد زدن تنظیمش کنیم! کسی میتونه راهنمایی کنه؟
سلام
شما باید از کلاسس System.Web.Security.MembershipProvider یک وراثت بگیرد.
بعد از اتمام وراثت و ساخت متدهای مناسب، باید به وسیله web.config به asp.net بگویید که از این کلاسس جدید استفاده کند.
تنظیمات web.config باد شبیه این باشد.
کد:...
...
<connectionStrings>
<add name="ConnectionStringName" connectionString="..." />
</connectionStrings>
<system.web>
<authentication mode="Forms" >
<forms loginUrl="Login.aspx" />
</authentication>
<membership defaultProvider="ProviderClassName" userIsOnlineTimeWindow="15">
<providers>
<add
name="ProviderClassName"
type="Samples.AspNet.Membership.OdbcMembershipProvider"
connectionStringName="ConnectionStringName"
enablePasswordRetrieval="true"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
writeExceptionsToEventLog="true" />
</providers>
</membership>
...
...