راکت

بررسی آنلاین بودن کاربر

سلام دوستان خسته نباشید
به نظرتون بهترین روش برای بررسی اینکه کاربر آنلاین هستش یا نه چی هست؟
من یه روش یه ذهنم رسیده اینه که موقع لاگین وضعیت آنلاین بودنش مثلا ۱ بشه و وقتی لاگ اوت کرد اون ۰ بشه
آیا این روش درسته یا نه روش دیگه ای وجود داره
ممنونم❥♥❦♡


ثبت پرسش جدید
حسن محمدزاده
حسن محمدزاده
تخصص :مدیر فنی
@hassan6 سال پیشمطرح شد
1

سلام
ممکنه کاربر لاگ اوت نکنه و فقط مرورگر رو ببنده. من کدی که خودم استفاده میکنم اینه که هر n ثانیه به سرور یک درخواست میفرستم که اعلام کنه من آنلاینم و اون رو توی redis ذخیره میکنم
نمیدونم چقدر درسته این راه، ولی با سرچ به همین راه رسیدم


ایمان روستا
ایمان روستا
تخصص :برنامه نویس موبایل ، وب و اپلیکیشن
@iman.ro866 سال پیشمطرح شد
1

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


علی فرمانی
علی فرمانی
تخصص :فرانت اند
@farmani6 سال پیشمطرح شد
1

@hamidrezaramzani
یه جدول توکن ایجاد کنید برای لاگ انلاین بودن . هربار کاربر لاگین میکنه براش یه توکن ایجاد میشه حالا هربار صفحه رو ریفرش میکنه اون توکن تاریخش بروز میشه هروقتم لاگ اوت کرد کلن توکن پاک میشه . اینجوری میتونید بزارید اگه ایپیشم عوض شد توکن از قبل موجود بود اون پاک بشه جدید ایجاد بشه اینجوری همزمان نمیتونن دو نفر با یه یوزر بیان تو .
حالا برای نمیاش انلاین بودن فقط کافیه چک کنید مثلا اگر از تاریخ بروز شده توکن بیشتر از مثلا 3 دقیقه گذشته بود بزنه کاربر آفلانیه .


Davood
Davood
تخصص :PHP - Laravel
@dfardabasi6 سال پیشمطرح شد
0

سلام
@hamidrezaramzani

session ها رو چک کنید
اگر سشن مورد نظر ست شده بود که آنلاین درغیز این صورت آفلاین


TEFO
TEFO
تخصص :لاراول
@tefo.ha276 سال پیشمطرح شد
0

بنظرم بهتره از ترکیب سشن و کوکی استفاده کنین چون ممکنه کاربر روی سایت باشه ولی فعالیتی نکنه


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

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