سلام . من اومدم برا اینکه انلاین بودن یوزر رو بدونم تو لاگین و خروج کد 0 و 1 قرار دادم که با ورود و خروج تغییر میکنه و من متوجه میشم الان کی آنلاینه .
ولی الان یه داستان دیگه دارم . ولی یوزر logout نکنه و سیشن اون تموم شه دیگه اون عدده 0 نمیشه که من بفهمم آفلاینه و همینجوری 1 میمونه و اعلام آنلاینی میکنه .
به نظرتون چیکار کنم ؟
خیلی مسیری که انتخاب کردید استاندارد نیست ولی حالا شما می تونید از طریق زیر لایف تایم سشن رو بدست بیارید و حتی تغییر بدید
در فایل config/session.php
'lifetime' => 4320,
'expire_on_close' => false,
حالا یعد از این زمان شما میتونید با Auth::check بیبنید یوزرتون هنوز لاگین هست یا نه
و بقیه ماجرا
اما راه حل استاندارد و دقیقترش استفاده از socket.io هست که به صورت relatime شما می تونید کاربراتون رو track کنید
پیکج وجود داره برای این کار
https://packagist.org/packages/highideas/laravel-users-online
و یک راه حل منطقی اینه که شما از Google Analytics استفاده بکنی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟