phpweb
Active Member
می شه گفت که کلا دو نوع سیستم تعیین مجوز دسترسی برای مدیران سایت وجود داره، اول سیستم تخصیص مجوز سه سطحی که طراحیش خیلی ساده هست.
در روش اول، کافیه که توی جدول مربوط به ذخیره کردن اطلاعات مدیران، سطح دسترسی مدیر رو ثبت کنیم، موقع لاگین کردن مجوز مدیر رو می خونیم و توی سسشن یا کوکی قرار می دیم. این روش سرعت بالایی داره ولی قابلیتهای مدیریتی ایجاد می کنه.
در روش دوم، می تونیم گزینه های زیادی رو در اختیار مدیر کل قرار بدیم تا با انتخاب یا عدم انتخاب این گزینه ها بتونه مجوزها و رفتار سایر مدیران رو کنترل کنه.
روش دوم کنترل زیادی رو برای مدیرکل سایت ایجاد می کنه، ولی نگه داره تعداد زیاد مجوز می تونه کمی دردسر ساز بشه. مثلا باید یه جدول جداگانه برای ذخیره این مجوزها ایجاد کرد، موقع لاگین باید همه این مجوزها رو از دیتابیس خوند و توی سسشن یا کوکی ذخیره کرد. توی صفحات سایت هم باید تعداد زیادی دستور شرطی قرار بدیم تا صفحات و قابلیتهای سایت، بر اساس مجوزها به مدیر نمایش داده بشن.
شما از چه سیستم مجوز دهی استفاده می کنید و چه راهی برای بهبود بخشیدن به این دو نوع سیستم مجوز دهی پیشنهاد می دید؟
در روش اول، کافیه که توی جدول مربوط به ذخیره کردن اطلاعات مدیران، سطح دسترسی مدیر رو ثبت کنیم، موقع لاگین کردن مجوز مدیر رو می خونیم و توی سسشن یا کوکی قرار می دیم. این روش سرعت بالایی داره ولی قابلیتهای مدیریتی ایجاد می کنه.
در روش دوم، می تونیم گزینه های زیادی رو در اختیار مدیر کل قرار بدیم تا با انتخاب یا عدم انتخاب این گزینه ها بتونه مجوزها و رفتار سایر مدیران رو کنترل کنه.
روش دوم کنترل زیادی رو برای مدیرکل سایت ایجاد می کنه، ولی نگه داره تعداد زیاد مجوز می تونه کمی دردسر ساز بشه. مثلا باید یه جدول جداگانه برای ذخیره این مجوزها ایجاد کرد، موقع لاگین باید همه این مجوزها رو از دیتابیس خوند و توی سسشن یا کوکی ذخیره کرد. توی صفحات سایت هم باید تعداد زیادی دستور شرطی قرار بدیم تا صفحات و قابلیتهای سایت، بر اساس مجوزها به مدیر نمایش داده بشن.
شما از چه سیستم مجوز دهی استفاده می کنید و چه راهی برای بهبود بخشیدن به این دو نوع سیستم مجوز دهی پیشنهاد می دید؟