راکت

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

5 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

5
حسن محمدزاده
حسن محمدزاده
@hassan

تخصص: مدیر فنی

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

ایمان روستا
ایمان روستا
@iman.ro86

تخصص: برنامه نویس موبایل ، وب و اپلیکیشن

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

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

علی فرمانی
علی فرمانی
@farmani

تخصص: فرانت اند

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

Davood
Davood
@dfardabasi

تخصص: PHP - Laravel

سلام
@hamidrezaramzani

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

TEFO
TEFO
@tefo.ha27

تخصص: لاراول

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

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

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