در این آموزش قصد داریم تا در یکی دیگر از نکات موجود در زبان برنامه نویسی asp.net را برای شما بررسی کنیم.در این مطلب برای شما  نگهداری اطلاعات کاربران در سایت ها بوسیله امکان Profile properties در asp.net را تشریح و بررسی می کنیم.

در مرحله اول امکان Profile properties را در سایت خود فعال می کنیم . سپس اولین خاصیتی که برای هر کاربر می خواهید ثبت کنید را تعیین می نماییم . این خاصیت ، کد پستی یا Postal Code بوده و برای هر دو نوع کاربر عضو و غیر عضو ثبت می شود .

نحوه تنظیم وب سایت برای دریافت خاصیت کد پستی Postal Code :

در منوی Solution Explorer ، دقت نمایید که آیا وب سایت شما دارای فایل تنظیمات سایت یا Web.config است یا خیر . در غیر اینصورت مراحل زیر را انجام دهید :
بر روی نام وب سایت خود کلیک راست نموده و گزینه Add New Item را انتخاب نمایید
سپس از پنجره باز شده ، یک فایل Web Configuration File را انتخاب کرده و به سایت اضافه نمایید . مطابق تصویر زیر :

untitled

 

فایل جدید با نام Web.config به سایت اضافه می شود . نام آن را به هیچ عنوان تغییر ندهید .
فایل Web.config را باز کرده و المنت Profile را به عنوان یک عنصر فرزند به المنت System.Web به فایل Web.config اضافه نمایید . به صورت زیر :

untitled

 

نکته :

تمامی کدها و المنت های موجود در فایل Web.Config به بزرگ یا کوچک بودن حروف حساس هستند . به این مسئله دقت نمایید . اما تشریح کدی که به فایل Web.Config اضافه نمودیم :
در خط اول المنت anonymousIdentification ، را به فایل اضافه نمودیم که مقدار آن بر روی “true” تنظیم شده است . این خاصیت تعیین می کند که اطلاعات برای هر دو دسته کاربران عضو و غیر عضو ثبت می شود . در حالت پیش فرض ، این اطلاعات برای کاربران غیر عضو یا anonymous users ثبت نمی شود .

المنت Properties ، کلید خواصی که می خواهید برای کاربران ثبت شود را در خود تعریف می کند .
بوسیله المنت add ، اولین خاصیتی که می خواهیم برای هر کاربر ذخیره و ثبت کنیم را تعیین کرده ایم . تمام این خاصیت Postal Code ، نوع آن از نوع متن System.String بوده و برای کاربران غیر عضو نیز ثبت می شود .
برای هر خاصیتی که می خواهید برای ثبت اطلاعات کاربران به کار ببرید ، باید یک المنت add را بصورت تشریح شده ، در کد اضافه نمایید .
نکته مهم :

بصورت پیش فرض ، اطلاعات Profile کاربران در سایت های Asp.Net در یک پایگاه داده SQL Server در پوشه App_Data سایت نگهداری می شود . این راهکار نیز از همین فایل استفاده می کند . اما در سایت های بزرگ Asp.Net که از حجم بالای کارران برخوردارند ، استفاده از یک فایل داده تحت سرور از فایل ساده SQL Server بهتر است .