حمیدرضا رمضانی
5 سال پیش توسط حمیدرضا رمضانی مطرح شد
5 پاسخ

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

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


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

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


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

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


علی فرمانی
تخصص : فرانت اند
@farmani 5 سال پیش آپدیت شد
1

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


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

سلام
@hamidrezaramzani

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


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

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


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

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