راکت

آنلاین یا آفلاین بودن

سلام . من اومدم برا اینکه انلاین بودن یوزر رو بدونم تو لاگین و خروج کد 0 و 1 قرار دادم که با ورود و خروج تغییر میکنه و من متوجه میشم الان کی آنلاینه .
ولی الان یه داستان دیگه دارم . ولی یوزر logout نکنه و سیشن اون تموم شه دیگه اون عدده 0 نمیشه که من بفهمم آفلاینه و همینجوری 1 میمونه و اعلام آنلاینی میکنه .
به نظرتون چیکار کنم ؟


ثبت پرسش جدید
vahid Mohammadi
vahid Mohammadi
@viva.mohammadi7 سال پیشمطرح شد
0

@rohi1386

خیلی مسیری که انتخاب کردید استاندارد نیست ولی حالا شما می تونید از طریق زیر لایف تایم سشن رو بدست بیارید و حتی تغییر بدید
در فایل config/session.php

    'lifetime' => 4320,
    'expire_on_close' => false,

حالا یعد از این زمان شما میتونید با Auth::check بیبنید یوزرتون هنوز لاگین هست یا نه
و بقیه ماجرا
اما راه حل استاندارد و دقیقترش استفاده از socket.io هست که به صورت relatime شما می تونید کاربراتون رو track کنید


روح اله ابراهیم زاده
روح اله ابراهیم زاده
تخصص :PHP.LARAVEL
@rohi13867 سال پیشمطرح شد
0

socket.io چجوری میتونم یاد بگیرم؟


سیدعلی موسوی
سیدعلی موسوی
تخصص :سی شارپ و پی اچ پی
@juza667 سال پیشمطرح شد
1

پیکج وجود داره برای این کار
https://packagist.org/packages/highideas/laravel-users-online

و یک راه حل منطقی اینه که شما از Google Analytics استفاده بکنی


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

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