راکت
حل شده

پکیج visitor

8 پاسخ

سلام مهندس من چطوری با پکیج shetabit/visitor کاربران که کدوم صفحات رفتند یا ای پی هاشون یا مرورگرشون میتونم به دست بیارم یا ....همان کاربران انلاین

ثبت پرسش جدید

پاسخ‌ها

8
آرمین امیری نسب
آرمین امیری نسب
@arminamirinasab

تخصص: برنامه نویس فرانت اند

بهترین پاسخ

خب یک راه هست که سخته ولی فکر می کنم بشه با Ajax ممکنش کرد و با جاوا اسکریپت که بگی اگه hostname برابر بود با آدرس سایت چراغ کاربر سبز بشه(یعنی نشون بده آنلاینه)
@ali748604

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

سلام میتونید به صورت زیر عمل کنید:

  • تشخیص اینکه کاربر فعلی انلاین هست یا نه
$user->isOnline(); // another way
  • گرفتن لیست کاربرهای انلاین
User::online()->get(); 

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

http://ditty.ir/posts/laravel-visits-statistics-package-and-show-online-users/XEKY5

https://github.com/shetabit/visitor

aliahmedi
aliahmedi
@ali748604

داداش آرمین من الان به ازای رفرش صفحه بررسی میکنه که ایا کاربر انلاین هست یا نه چجوری میتونم به صورت انی بررسی کنه چون من تا زمانی که رفرش نکردم بررسی نمیکنه که ایا کاربر انلاین هست یا نه من روی صفحه میرم اون ور میان این ور با موس اینها اصلا انلاین نشون نمیده کاربر ولی وقتی رفرش میکنم بررسی میکنه که کاربر انلاین هست @arminamirinasab

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

آرمین امیری نسب
آرمین امیری نسب
@arminamirinasab

تخصص: برنامه نویس فرانت اند

با استفاده از Ajax در جاوا اسکریپت میشه این کار رو کرد.کلا اگه شما میخواید صفحه رفرش نشه باید از جاوا اسکریپت استفاده کنید بعضی از فریمورک ها هم هستند مثلا Vue.js که کار رو برای رابط کاربری و این بخش ها خیلی آسون تر می کنه به نظر من به جای استفاده از روش های سنتی از فریمورک ها استفاده کنید.موفق باشید🌹


@ali748604

aliahmedi
aliahmedi
@ali748604

به نظرت setInterval هی ایجکس بفرستم بررسی کنم مغولانه هست یا درست هست یا از کدوم اونت بررسی کنم راهنمایی کنی ممنون میشم @arminamirinasab

aliahmedi
aliahmedi
@ali748604

همین طور وقتی وارد سایت میشم تو لیست کاربران انلاین نشون میده کاربر انلاین را ولی وقتی از سایت خارج میشم باز تو لیست کاربرانم هست کاربر انلاین بعد از 4 دقیقه از بین میره کاربر انلاین شده و همین طور وقتی داخل سایتم هستم بعد از 4 دقیقه یا بیشتر یا کمتر کاربر انلاین شده باز از بین میره باید ریلود کنم کاربر را انلاین نشون بده چه کنم
@arminamirinasab
@khanzadimahdi

آرمین امیری نسب
آرمین امیری نسب
@arminamirinasab

تخصص: برنامه نویس فرانت اند

آره همینطور که گفتید میشه از setinterval استفاده کرد و با Ajax نشونش داد ولی به نظر من بهتره شما یک فریمورک جاوا اسکریپت مثل Vue یا React رو یاد بگیرید. این فریمورک ها طراحی رابط کاربری رو بسیار ساده می کنند.مثلا همین راکت که از Vue برای رابط کاربری استفاده کرده.
امیدوارم کمکتون کنه🌹
@ali748604

aliahmedi
aliahmedi
@ali748604

خوب داداش من با ایجکس فرستادم به کدوم کنترلر بفرستم و همین طور کدوم تابع بررسی میکنه کاربر انلاینه یا نه اگر کاربر انلاینه تو لیست ها چه کنم نمایش بدم کاربران انلاین چون تاخیری دارند هر چند ریلود کنم @arminamirinasab

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

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