maktab
سه شنبه 03 اردیبهشت 1392, 14:12 عصر
سلام
در صورتی که از ممبرشیپ دات نت استفاده کنیم. به نظر شما بهترین راه برای ایجاد role به دست مدیر سایت چیست؟ ضمنا من میخوام از web.config هم استفاده کنم.
من دوتا روش به ذهنم میرسه کدام بهتره؟ اگر روش بهتری دارید عنوان کنید.
روش اول: من هر کدام از امکانات مدیریت سایت را در یک پوشه قرار بدم مثلا مدیریت مطالب - مدیریت نظرات و.. و برای هر کدام هم یک web.config و در آن یک سطح دسترسی برای آن پوشه قرار بدم. حالا وقتی مدیر یک کاربر را ایجاد میکنه یک لیست از role ها (پوشه ها) برای آن نمایش داده میشه که میتونه سطح دسترسی کاربر را مشخص کنه. یا اینکه یک بخش role نیز قرار بدم و مدیر میتونه یک نقش ایجاد کرده و با توجه به لیست role ها (پوشه ها) سطح دسترسی آن نقش را مشخص کنه. بعدش در قسمت ثبت کاربر فقط نقش مورد نظر انتخاب میشه.
روش دوم: ایجاد یک محیطی شبیه asp.net configuration در سایته. به این صورت که هر کاربر میتونه role ایجاد کرده و در web.config نوشته بشه. که این روش یه خطر داره! آن هم چون در حال نوشتن در web.config هستیم باعث ریست شدن سایت میشه.
حالا نظرتون را در مورد دو روش بگید و اگر ممکنه روش پیشنهادی خودتون رو هم بگید
ممنون
در صورتی که از ممبرشیپ دات نت استفاده کنیم. به نظر شما بهترین راه برای ایجاد role به دست مدیر سایت چیست؟ ضمنا من میخوام از web.config هم استفاده کنم.
من دوتا روش به ذهنم میرسه کدام بهتره؟ اگر روش بهتری دارید عنوان کنید.
روش اول: من هر کدام از امکانات مدیریت سایت را در یک پوشه قرار بدم مثلا مدیریت مطالب - مدیریت نظرات و.. و برای هر کدام هم یک web.config و در آن یک سطح دسترسی برای آن پوشه قرار بدم. حالا وقتی مدیر یک کاربر را ایجاد میکنه یک لیست از role ها (پوشه ها) برای آن نمایش داده میشه که میتونه سطح دسترسی کاربر را مشخص کنه. یا اینکه یک بخش role نیز قرار بدم و مدیر میتونه یک نقش ایجاد کرده و با توجه به لیست role ها (پوشه ها) سطح دسترسی آن نقش را مشخص کنه. بعدش در قسمت ثبت کاربر فقط نقش مورد نظر انتخاب میشه.
روش دوم: ایجاد یک محیطی شبیه asp.net configuration در سایته. به این صورت که هر کاربر میتونه role ایجاد کرده و در web.config نوشته بشه. که این روش یه خطر داره! آن هم چون در حال نوشتن در web.config هستیم باعث ریست شدن سایت میشه.
حالا نظرتون را در مورد دو روش بگید و اگر ممکنه روش پیشنهادی خودتون رو هم بگید
ممنون