• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تعیین سطح دسترسی
#1
بهترین را ه برای تعیین سطح دسترسی در php چیه؟مثلا بعضی از منوها غیر فعال بشه و از کاربر رمزی دریافت کنه و بعد منوها فعال بشه!!!
  پاسخ
تشکر شده توسط :
#2
http://forum.iranphp.org/Thread-acl
  پاسخ
تشکر شده توسط :
#3
http://en.wikipedia.org/wiki/Role-based_access_control
اگه فهم ویکی بالا براتون مشکل هست دانشنامه زیر به صورت پرکتیکال تر موضوع رو بررسی کرده فراموش نکنید مبحث RBAC چیز جدیدی نیست اما متاسفانه تا به حال زیاد در برنامه های داخلی مورد توجه قرار نمی گرفت
http://www.tonymarston.net/php-mysql/rol...ntrol.html
  پاسخ
تشکر شده توسط :
#4
http://phpgacl.sourceforge.net/
وبلاگ: Yousha.Blog.ir


 کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بالاتر => نگهداری بهتر

  پاسخ
تشکر شده توسط :
#5
من معمولاً یه جدول permission دارم
که توش سه فیلد هست

action name
Permision
user level

action name نام فعالیت هست، مثل add - edit - view و غیره
permission یه مقدار true , false هست
و user level سطح دسترسی هست، یه id مثل اینکه به حسابدار id یک رو میدم، مثلاً به کارمند انبار id پنج رو میدم و غیره...

بعد از اینکه کاربر login کرد id یش رو از db میخونم و permission ها رو هم میخونم و برای هر بخش سایت یا همون action هم که یه session با مقدار true , false میسازم، که اون session با توجه به مقدار permisiion مقدارش true یا false میشه
به این ترتیب هر بخش active یا deactive میشه برای کاربر!

ولی واقعیت هیچ وقت فرصت نکردم مشکلات احتمالی این روش رو بررسی کنم
بس که این یه سال اخیر کار کردم دارم از وسط برش میخورم...Tongue
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#6
منم همون روشی که رامین معرفی کرده رو پیشنهاد میدم. rbac
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان