PDA

View Full Version : سوال: علت این کار برای چیست customized profile provider



mohammad kafiyan
شنبه 26 مرداد 1392, 11:11 صبح
<<span class="highlight">membership</span> defaultProvider="AspNetSqlMembershipProvider">
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider"
connectionStringName="ConnectionString1" enablePasswordRetrieval="false"
enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="true"
maxInvalidPasswordAttempts="10" minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
applicationName="/"/>
</providers>
</membership>
<profile defaultProvider="customizedprofileprovider" enabled="true">
<providers>
<clear/>
<add name="customizedprofileprovider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ConnectionString1" applicationName="/" description=""/>
</providers>
<properties>
<add name="Name" type="String"/>
<add name="Family" type="String"/>
<add name="Address" type="String"/>
<add name="Image" type="String"/>
<add name="Sen" type="String"/>
<add name="Email" type="String"/>
<add name="YahooID" type="String"/>
</properties>
</profile>
<roleManager enabled="true" defaultProvider="SqlRoleManager">
<providers>
<add name="SqlRoleManager" type="System.Web.Security.SqlRoleProvider" connectionStringName="ConnectionString1" applicationName="MyApplication"/>
</providers>
</roleManager>



در بعضی از پستها دیدم که به اینصورت در webconfig پروفایل را به اینصورت تغییر دادند چرا ؟؟؟:متفکر:

fakhravari
پنج شنبه 31 مرداد 1392, 17:44 عصر
مشكل شما با كجاشه؟

mohammad kafiyan
یک شنبه 03 شهریور 1392, 00:50 صبح
<add name="Name" type="String"/>
<add name="Family" type="String"/>
<add name="Address" type="String"/>
<add name="Image" type="String"/>
<add name="Sen" type="String"/>
<add name="Email" type="String"/>
<add name="YahooID" type="String"/>

چرا این فیلدها را در profileدر نظر گرفتید علت چیست ؟؟؟
علتی داشته
آیا از یک table جدا برای ذخیره سازی این فیلدها در نظر گرفته اید؟؟

fakhravari
یک شنبه 03 شهریور 1392, 01:00 صبح
وقتی این تگ در وبکنفیگ میزاریم profile موقع اجرا در جداول ممبرشب به صورت ارایه ای سیو میشن. و برای هر کاربر پروفایل فرق داره از نظر داده ای

mohammad kafiyan
یک شنبه 03 شهریور 1392, 14:40 عصر
قسمت سوال اولم را نگرفتم چرا این فیلدها را در جدول جداگانه ای در نظر نگرفته اید چرا در پروفایل نگه داری می کنید
آیا اصلا این فیلدها موقع ثبت نام کاربر در جدول جداگانه ثبت می شوند؟؟؟؟؟
آیا این موارد بعد از اینکه کاربر login کرد در پروفایل نگه می دارید؟؟؟؟؟
شما به این فیلدها چه نیازی دارید که در پروفایل استفاده کرده اید؟؟؟؟
من هنوز علت را نفهمیدم
سوال دیگر این فیلده به صورت آرایه ای در جدولaspnet_profile ذخیره می شوند؟؟؟؟؟

fakhravari
یک شنبه 03 شهریور 1392, 14:48 عصر
این سمپل ببین
http://barnamenevis.org/showthread.php?319398
پروفایل توشه.
خب دیگه سازنده اینجوری حال کرده.
ویرایش - ثبت جدا انجام میشه.
SELECT aspnet_Users.UserName, aspnet_Profile.LastUpdatedDate, aspnet_Profile.PropertyValuesBinary, aspnet_Profile.PropertyValuesString,
aspnet_Profile.PropertyNames
FROM aspnet_Profile INNER JOIN
aspnet_Users ON aspnet_Profile.UserId = aspnet_Users.UserId

mohammad kafiyan
یک شنبه 03 شهریور 1392, 23:51 عصر
متاسفانه دسترسی به اینترنت پر سرعت ندارم و با dial که خیلی سرعت پایین هست و به حال خودم غصه می خورم و به حال این مخابرات تاسف
اگر ممکنه یک نمونه کد یا بیشتر توضیح بدهید