محمدرضا
2 سال پیش توسط محمدرضا مطرح شد
1 پاسخ

لاگین های فعال

سلام
چطور ساز و کاری رو پیاه سادی سازی کنیم که لاگین های فعال رو کنترل کنه ؟!؟
به طوریکه اگر لاگینی غیر مجاز بود بتونیم از بین ببریمش
php بدون فریمورک


ثبت پرسش جدید
علی مهدوی
تخصص : طراح و توسعه دهنده وب
@mahdavi 2 سال پیش آپدیت شد
0

باسلام
به زبان ساده باید در دیتابیستون یک جدول به نام مثلا sessions داشته باشید که هربار که کاربر لاگین میکنه یک رکورد در اون ایجاد بشه.
رکورد ها پنج تا پارامتر اصلی دارن (agent_info,is_active,user_id, session_token, expired_at)
expired_at تاریخ و ساعتی است که این سشن اگه استفاده نشه غیرفعال میشه که باید در php منطقشو پیاده کنید با cron jobs
و به جای اینکه فقط سشن کاربر رو در مرورگر ذخیره کنید یک رکورد در جدول ایجاد بشه که session_token همان توکنی باشه که در مرورگر تولید و ذخیره میشه.
صفحه ای در ادمین خواهید داشت با عنوان نشست های فعال که کاربر هرکدومو خواست خروج رو که زد ستون is_active اش صفر بشه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام