PDA

View Full Version : مديريت كاربران در asp.net 2.0



kohyar
سه شنبه 13 مرداد 1388, 14:31 عصر
با سلام به دوستان
اگه قرار باشه در برنامه تحت وب با asp.net و سي شارپ كاربران را دسته بندي كنيم و براي هر دسته از كاربران Role در نظر بگيريم. و با در نظر گرفتن اين نكته كه سطح دسترسي را براي كاربران بر روي صفحات تنظيم كنيم. چه راهي را پيشنهاد مي كنيد؟؟؟؟
من به اين صورت كار مي كنم كه در داخل پانل هنگام تعريف كاربران نقش آنها را مشخص مي كنم
و براي هر كاربر نام صفحاتي را كه مي تواند كاربر مشاهده نمايد تيك مي زنم و در داخل بانك ذخيره مي كنم
هنگام ورود كاربران بعد از ورود موفقيت آميز آي دي صفحاتي كه كاربر مي تونه دسترسي داشته باشه رو در داخل يك كوكي ذخيره مي كنم و تمامي صفحات سايت از يك master page ارث مي برند
در داخل PageLoad مربوط به masterpage ابتدا نام صفحه را مي گيريم و بعد چك مي كنيم كه آي دي اون توي كوكي مربوط به كاربر وجود داره

m_d6712
چهارشنبه 14 مرداد 1388, 00:18 صبح
به نظر من این کار لازم نیست!
می تونی برای کاربرانت در database نقش تعریف کنی!
بعد برای هر نقش توی web.config صفحات مجاز رو مشخص کنی!ً

xamfia
چهارشنبه 14 مرداد 1388, 00:20 صبح
من پیشنهاد می کنم صفحات مختلف با سطح دسترسی یکسان را در پوشه های جداگانه بریزید و سپس به هر پوشه سطوح دسترسی را با تعیین Role های مورد نظرتان اعمال کنید.

xamfia
چهارشنبه 14 مرداد 1388, 00:46 صبح
من پیشنهاد می کنم صفحات مختلف با سطح دسترسی یکسان را در پوشه های جداگانه بریزید و سپس به هر پوشه سطوح دسترسی را با تعیین Role های مورد نظرتان اعمال کنید.

kohyar
پنج شنبه 15 مرداد 1388, 08:51 صبح
با سلام و تشكر از جوابتون
دوست عزيز ميشه يك نمونه كد بذاريد كه چطور ميشه سطح دسترسي هر نقش رو در webconfig تنظيم كرد
البته در محيط اينترانت راحت فايل وب كانفيك قابل دستكاري هستش
ممنون