راکت

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

1 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

1
علی مهدوی
علی مهدوی
@mahdavi

تخصص: طراح و توسعه دهنده وب

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

شاید پاسخ شما همین‌جا باشد

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

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