الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كود لعمل عداد يسجل عدد المستخدمين للموقع

بدأه Power2009 في 5 نوفمبر 2009 · 4 رد · 879 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كود لعمل عداد يسجل عدد المستخدمين للموقع في لغة ASP.net حيث لدي قاعدة بيانات اكسس

#2

هل تقصد عدد المشتركين في الموقع أم تقصد عدد الزوار الذين يتصفحون الموقع .

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#3
sufian2020 كتب:
هل تقصد عدد المشتركين في الموقع أم تقصد عدد الزوار الذين يتصفحون الموقع .

اذا في بالامكان عدد زوار كل صفحة وعدد المشتركين

وشكرا لك

#4

السلام عليكم

لايوجد كود سحري ليقوم بهذا العمل (الا اذا استخدمت عداد خارجي من احد المواقع ) بالتالي عليك بعمل

1-جدول في قاعدة البيانات لتسجيل الحركات .

2-عند دخول الزائر الى اي صفحة تسجيل هذه الحركة في الجدول عن طريق وضع كود في Page_load .

بامكانك البدء بهذا كخطوة اولى فهناك الكثير لمعالجته.

#5

السلام عليكــم ورحمـة الله وبركاتــه ،،

أضف للمشروع ملف global.asax، هذا الملف يضاف مرة واحدة فقط للمشروع لأن هذا الملف يتشارك فيه كال المستخدمين.

ستجد داخل الملف الأحداث التالية:

void Application_Start(object sender, EventArgs e)

{

// Code that runs on application startup

}

void Application_End(object sender, EventArgs e)

{

// Code that runs on application shutdown

}

void Application_Error(object sender, EventArgs e)

{

// Code that runs when an unhandled error occurs

}

void Session_Start(object sender, EventArgs e)

{

// Code that runs when a new session is started

}

void Session_End(object sender, EventArgs e)

{

}

داخل الحدث session_start أكتب الكود التالي:

Application.Lock();

Application["UserOnLine"] = (int)Application["UserOnLine"] + 1;

Application.UnLock();

داخل الحدث ssession_end اكتب الكود التالي:

Application.Lock();

Application["UserOnLine"] = (int)Application["UserOnLine"] - 1;

Application.UnLock();

و لكن في ملف web.config عليك أن تضيف الوسم التالي ضمن وسم system.web:

<sessionState mode="InProc"></sessionState>

من فضلك إذا نفع هذا الكود معك فأخبرنا .....

مواضيع مشابهة