PDA

View Full Version : سطح دسترسي



powerboy2988
شنبه 24 مرداد 1388, 11:22 صبح
سلام
من تو يك برنامه مي خوام سطح دسترسي تعيين كنم.
حال فرض كنيد ما 40 تا ويژگي داريم كه سطح دسترسي هر فرد به اين 40 تا عنوان فرق داره.
راهي كه به نظرم رسيد كه تو database ذخيره كنم. اينه كه يك فيلد از نوع رشته تعريف كنم به طول 40 كاراكتر.
حالا اين فيلد تشكيل شده از 40 تا صفر و يك . كه هر صفر نشان از عدم دسترسي و هر يك نشان از دسترسي يه اون عنوان ميشه.

اين راه مناسبيه؟
يا راه سريعتر و كم حجم تري هست كه بشه كار كرد باهاش؟:متفکر:

Tasiyan
شنبه 24 مرداد 1388, 11:42 صبح
من که ازش راضیم.

powerboy2988
شنبه 24 مرداد 1388, 11:51 صبح
و خودتون از چه راه هايي استفاده مي كنيد؟

Tasiyan
شنبه 24 مرداد 1388, 11:55 صبح
گفتم که همین 0 و 1
بنظرم روش ساده و خوبی هست

میلاد علوی
شنبه 24 مرداد 1388, 22:17 عصر
من یک جدول درست کردم و یکستون برای اسم مثلا " کاربر فروش" رو که انتخاب می کنه برنامه میره تو اون سطر دیتا بیس و بعد ستونهای جلوییش نحوه دسترسیشو نشون میده خیلی راحت و آسان

اوبالیت به بو
شنبه 24 مرداد 1388, 23:00 عصر
يا راه سريعتر و كم حجم تري هست كه بشه كار كرد باهاش؟:متفکر:
يه فيلد تو جدول User هاتون درست كنيد كه سطح دسترسي رو مشخص كنه و با مقادير عددي پر بشه. مثلاً 1 يعني Admin، عدد 2 يعني ارشد و ...
وقتي كه كاربر Login مي كنه يه متغير تعريف مي كنيد كه به صورت diamond تو حافظه مقدار اين فيلد رو در خودش نگه مي داره.
حالا مي مونه يه switch كه مي تونيد با توجه به مقادير مختلف عمليات ها رو قفل يا باز كنيد.

vahidm
شنبه 24 مرداد 1388, 23:36 عصر
سلام دوست عزیز
بله دوست عزیزمون درست گفتند بهترین روش همین 0 و 1 و .... هست دقیق هم هست
من هم از این روش استفاده می کنم خوب جواب میده

amir.mehrvarz
چهارشنبه 12 اسفند 1388, 15:21 عصر
با سلام
لطفا اگر ميشه مثالي در اين زمينه پيوست كنيد نياز شديد دارم.