محاسبه تعداد کاربران آنلاین در ASP.NET

3 01 2009

محاسبه کاربران آنلاین در سایت یکی از مسائل مهم در آمار گیری آن هست که برای انجام آن راه های مختلفی وجود دارد. برخی سایت ها وجود دارند که چنین سرویس هایی را برای سایتها عرضه می کنند و برخی سیستم های آمار گیری وجود دارند که می توانید آن ها را خریداری کرده و یا به طور رایگان استفاده کنید.

در ASP.NET نیز چندین روش وجود دارد که یکی از آنها استفاده از رویدادهای Session است. در استفاده از شیئ Session در حالت عادی چندین مشکل مانند TimeOut وجود دارد که باعث عدم کارایی این روش می شود.

ابزار OnlineActiveUsers را به عنوان راه حلی ساده برای این مشکلات نوشتم تا به راحتی امکان آمار گیری از کاربران آنلاین سایت وجود داشته باشد.

  • توضیحی مختصر درباره OnlineActiveUsers

این ابزار از رویدادهای شیئ Session به نحوی متفاوت استفاده می کند، به گونه ای که مشکلات استفاده از آن مرتفع شده و روشی مطمئن برخوردار خواهید بود.

در صورتی که نیاز دارید تفکیکی بر کاربران عضو در سایت و کاربران میهمان داشته باشید، این ابزار این کار را برای شما می تواند انجام دهد و تنها کافی است تا فراخوانی های مورد نیاز انجام شود.

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

اگر نظرات و پیشنهادی در مورد توسعه این ابزار دارید خوشحال می شوم

* مطالب مرتبط

بررسی فعال بودن Javascript در ASP.NET

راهنمای کامل توابع JQuery و MooTools به صورت CHM


کارها

Information

8 responses

3 01 2009
LinuxRevolution

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

4 01 2009
علي

اي كاش درمورد نحوه ي عملكرد اين ابزار كه باعث بهبود ي ان
نسبت به روش قبلي شده هم توزيع مي داديد
با تشكر و ارزوي موفقيت

5 01 2009
LinuxRevolution

دوست گرامی
وبلاگ شما را با عنوان نوشته های یک برنامه نویس لینک دادم. ضمنا در صورت امکان برایم توضیح دهید که چگونه گزینه (مطالب مرتبط) را به وبلاگم اضافه کنم
متشکرم

5 01 2009
Salar

@علي:
توضیح خاصی نیاز نبود چون کسی که مصر دانستن روش است یک بار با مرور کد متوجه خواهد شد. اما برای روشتن تر هم که شده این کلاس فقط از رویداد Session_Start برای تشخیص ورود کاربر جدید به سایت استفاده می کنه و هر بار با بازدید از صفحه ای آخرین بازدید آن در سرور ذخیره می شود. سپس هر پنج دقیقه یک بار کاربرانی که هیچ فعالیتی نداشتند به عنوان خارج شده از سایت در نظر خواهد گرفت.
این روشی است که بیشتر سیستم ها آمار گیری از آن استفاده می کنند.

@LinuxRevolution:
تشکر. در مورد لینک ها مرتبط فعلا راهی در وردپرس دات کام وجود ندارد 😦 و این ها رو که می بینی خودم نوشتم و لینک دادم!

9 01 2009
mehrshad

سلام دوست عزیز من مهرشاد هستم مدیر سایت یکتاوب.کام میخواستم بهتون پیشنهاد تبادل لینک بدم لینکتونو تو سایتم قرار دادم تو هم همین کار را بکن

با تشکر
مهرشاد درزی
http://www.1taweb.com

راستی حتما یه سری به آموزی برنامه نویسی php تو سایتم بزن … باحاله

25 11 2009
amin

چرا از application و global.asax استفاده نمیکنین.

25 11 2009
Salar

چون قرار هست که این ابزار در دسترس عموم باشه باید مراحل نصب حداقل و ساده باشه.
برای این مراحل فعلی هنوز هم پیغام مشکل در نصب یا استفاده دریافت می کنم.
در غیر این صورت فرقی نمی کنه که تو global.asax باشه.

22 01 2011
سعید

سلام دوست عزیز لینک دانلود ها درست نیست
در صورت امکان اصلاح شود
خیلی ممنون

بیان دیدگاه