بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
کاربران آنلاین در پی اچ پی
سلام
دوستان من میخواستم توی سایت کاربران آنلاین رو نشون بدم.
این کارو اینجور انجام دادم که وقتی کاربر وارد سایت میشه اطلاعات مربوطه وارد دیتابیس میشه و اونموقع معلوم میشه که کاربر آنلاین هست . و وقتی ازسایت خارج میشم logout اطلاعات آنلاین بودنش پاک میشه .
مشکل من اینجاست که وقتی از سایت logout نمیکنه این اتفاق نمیفته . و کاربر همینجوری تو سایت میمونه و سشنش از بین میره واز سایت خارج میشه . حالا من میخوام اگر کاربر تو هر صفحه ای بود و زمان سشنش تموم شد اطلاعات آنلاین بودنش هم حذف بشه.
لطفا راهنمایی کنید.
+1
0
هر باری که کاربر ریکوست میزنه تاریخی رو به عنوان آخرین حضور کاربر ذخیره کنید ، اگر این زمان از 30 دقیقه گذشته بود ینی کاربر آفلاین هست (10 سال پیش)
0
0
درسته اقای کاشی زاده منم خودم مثل شما عمل کرده بودم ولی چطور میشه RealTime فهمید کی انلاینه کی نیست؟دیگه بعد چند دقیقه افلاین نشون نده...مثل این چت روم ها یا شاید بشه گفت فیس بوک.
(10 سال پیش)
0
0
کافی هر یک دقیقه یکبار با استفاده از Ajax درخواستی بزنید و آمار آنلاین هارو بگیرید . (10 سال پیش)
0
0
بله درست میفرمایید ولی چطوری میشه به قول خودمون موقعی که کاربر دکمه ضربدر مرورگر رو زد و مرورگر رو بست همون لحظه تو دیتابیس وضعیت افلاین براش ست کنیم؟ و بعدش به قول شما با ایجکس هر یه دقیقه یه بار چکشون کنیم (10 سال پیش)
0
0
برای ما مهم نیست کاربر مرورگرش رو بسته یا نه مهم این هست که آیا در 30 دقیق پیش درخواستی به سرور زده یا نه ، اگر زده بود میشه آنلاین اگر نزده بود میشه آفلاین ، همچنین لزومی نداره هر 1 دقیقه درخواست بزنیم ببنیم کیا آنلاین هستن . هر بار که صفحه رفرش بشه اطلاعات بروز میشن . (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
محسن موحد
10 سال پیش
+3
0
سلام. مدیریت سشن رو از فایل به دیتابیس تغییر بدید تا سشن از طریق دیتابیس مدیریت بشه در اینصورت آمار اعضارو دارید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .