چجوری میتونم تشخیص بدم که چند نفر کاربر در حال حاضر توی سایت آنلاین هستن ؟
سایتم با Asp.net core هست.
ممنون میشم راهنمایی کنید
شما راههای مختلفی دارید اما یکی از راهها استفاده از SignalR هست. برای تشخیص آنلاین بودن کاربران و یا برای بدست آوردن تعداد کاربران آنلاین در سایت کار اصلی باید در سمت کلاینت انجام بشه. در واقع شما باید به رویدادهایی که از سمت کلاینت میرسه گوش کنید. برای این کار می تونید از این رفرنس استفاده کنید.
نحوه کار به این صورت هست که در فرانت یا سمت کاربر بین کلاینت و سرور یک Hub تعریف می کنید که کانکشن رو بین کلاینت و سرور باز نگه می داره. در کلاینت به این رویداد گوش میدید و به محض اینکه کاربر آنلاین شد یا آفلاین شد میاید و رابط کاربری رو آپدیت می کنید.
توضیه میکنم اگر تا الان با SignalR کار نکردید یک بار یک پروژه با SignalR انجام بدید تا دقیقا بدونید منظور چی هست. این فیلم رو می تونید مشاهده کنید. ابزار SignalR برای تولید اپلیکیشن های RealTime استفاده میشه.
راه حل دوم استفاده از جی کوئری
راه حل بعدی هم استفاده از کدهای جی کوئری و یا جاوا اسکریپت هست. به این منظور که به محض اینکه Page برای کاربر load بشه کاربر رو آنلاین فرض می کنیم و موقع ترک Page یا close اون هم کاربر رو آفلاین فرض می کنیم.
اما راه حل اول بهتره
موفق باشید
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
370
- پاسخ :
1
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
909
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1281
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4746
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
126
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
72
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
363
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
469
- پاسخ :
1
|
تاریخ :
1403/06/17
- ساعت :
04:22:00 PM
- بازدید :
401
- پاسخ :
1
|
تاریخ :
1403/06/14
- ساعت :
06:44:00 PM
- بازدید :
498
- پاسخ :
0
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
370
- پاسخ :
1
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
909
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
891
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1281
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4746
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1113
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
564
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
126
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
72
- پاسخ :
0
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
300
- پاسخ :
1
|