نحوه تعیین سطح دسترسی در php

این تاپیک 4 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  Ali Pakbaz ،‏ 2 هفته و 5 روز پیش .

این تاپیک تاکنون 179 بازدید داشته است .

نویسنده پست
شنبه ، 5 نوامبر 2016     5:12 ب.ظ #


+amirali

Subscriber
200 پست28 تاپیک

سلام

دوستان عزیز خسته نباشید

خدا قوت

من میخواستم برای دسترسی کاربران سطح دسترسی تعیین کنم

من 7 عد لینک به نام های :

لینک 1

لینک 2

لینک 3

... الی 7 و یا بیشتر دارم

میخوام برای کاربران چجوری سطح دسترسی رو تعیین کنم که مثلا امروز بهش اجازه دسترسی به لینک اول رو بدم و مثلا فردا اجازه دسترسی به لینک 2 رو بدم و روزهای بعد اجازه دسترسی به لینک های بعدی

چجوری می تونم همچین کاری رو انجام بدم

نکته : در حال حاضر 7 لینک داریم ولی ممکنه تعداد لینک ها تغییر کنه!

ممنون میشم کمک کنید

:)

2  تشکر
یکشنبه ، 6 نوامبر 2016     1:37 ب.ظ #


Ali Pakbaz

Subscriber
62 پست35 تاپیک

سلام

آقای امیر علی عزیز

من اگر میخواستم این موردی که گفتی رو کار کنم اینطور کد نویسی میکردم که:

یک جدول در پایگاه داده برای لینک ها در نظر میگرفتم

یک جدول برای کاربران

و یک جدول هم برای ارتباط بین کاربران و لینک ها مثلا با نام USLI

در جدول USLI مشخص میکردم که آیا کاربر مورد نظر مجاز به دسترسی به لینک هست یا نه و برای مجاز بودن یا نبودن هم یک تاریخ شروع و یک تاریخ اتمام در نظر میگرفتم. مثلا از تاریخ 95/8/1 تا تاریخ 95/8/2 این کاربر مجاز به استفاده از لینک 7 می باشد.

روش های دیگری هم صد در صد هست اما چیزی که الان به فکرم رسید این بود که گفتم.

4  تشکر
چهار شنبه ، 9 نوامبر 2016     11:21 ق.ظ #


+amirali

Subscriber
200 پست28 تاپیک

سلام

آقای امیر علی عزیز

من اگر میخواستم این موردی که گفتی رو کار کنم اینطور کد نویسی میکردم که:

یک جدول در پایگاه داده برای لینک ها در نظر میگرفتم

یک جدول برای کاربران

و یک جدول هم برای ارتباط بین کاربران و لینک ها مثلا با نام USLI

در جدول USLI مشخص میکردم که آیا کاربر مورد نظر مجاز به دسترسی به لینک هست یا نه و برای مجاز بودن یا نبودن هم یک تاریخ شروع و یک تاریخ اتمام در نظر میگرفتم. مثلا از تاریخ 95/8/1 تا تاریخ 95/8/2 این کاربر مجاز به استفاده از لینک 7 می باشد.

روش های دیگری هم صد در صد هست اما چیزی که الان به فکرم رسید این بود که گفتم.

سلام

آقا علی ممنون از جوابت

ممنون از راهنماییت

متوجه منظورت شدم ولی میشه یه خورده بیشتر توضیح بدی

1  تشکر
پنجشنبه ، 10 نوامبر 2016     5:12 ب.ظ #


Ali Pakbaz

Subscriber
62 پست35 تاپیک

امیر علی عزیز الان کد نویسی دارم شرمنده نمیتونم جوابتو کامل بدم. چون نمیخام ناقص بمونه. در اولین فرصت توضیح میدم.

میتونی شمارتو بفرستی به ایمیلم تا در تلگرام پیگیر کدها باشیم.
engpakbaz@yahoo.com

1  تشکر
دوشنبه ، 14 نوامبر 2016     5:17 ب.ظ #


Ali Pakbaz

Subscriber
62 پست35 تاپیک

سلام مجدد

ببخشید دیر کردم

 

همونطور که در پست قبلی گفتم یک جدول USLI ایجاد میکنیم که 5 ردیف زیر را خواهد داشت:

۱. شناسه کاربر

۲. شناسه لینک

۳. تاریخ شروع مجوز

۴. تاریخ اتمام مجوز

5. تاریخ ایجاد

که گزینه های 1 و 2 و 3 به عنوان کلید اصلی در نظر گرفته میشن

 

وقتی کاربری وارد سایت میشه، با استفاده از شناسه کاربر به جدول USLI مراجعه کرده و برسی میکنیم که آیا این کاربر مجاز به استفاده از لینک ها هست یا نه.

بر فرض مثال:

من میخوام کاربر شماره 100 رو برای لینک شماره 1 اعتبار سنجی کنم تا ببینم مجاز هست یا نه!

در این حالت با شناسه کاربری 100 و شناسه لینک شماره 1 (مثلا 50) به جدول مراجعه میکنم:

اگر موردی یافت شد سپس سراغ تاریخ ها رفته و اونارو چک میکنم به اینصورا که:

- ابتدا تاریخ فعلی رو با استفاده از دستور پی اچ پی داخل یک متغیر مثلا به نام date میریزیم.

- سپس متغیر date رو با تاریخ شروع و تاریخ اتمام مقایسه میکنیم. اگر متغیر date بزرگتر مساوی تاریخ شروع و کوچکتر مساوی تاریخ اتمام باشد در اینصورت کاربر مجاز به استفاده از لینک یک است.

1  تشکر
پست 1 تا 5 (از مجموع 5 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .