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

عدد الزوار الحاليين

مغلق
بدأه kathy في 29 نوفمبر 2006 · 3 رد · 658 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم,,,,

بحثت عن الكود المطلوب عن معرفة عدد الزوار الحاليين للموقع فوجدت الكود التالي

 void Application_Start(object sender, EventArgs e) 
	{		
		Application["intActiveUserNumber"] = 0;
	}
 void Session_Start(object sender, EventArgs e)
	{	  
		Session["name"] = "";
		Session.Timeout = 1;
		Application.Lock();
		Application["intActiveUserNumber"] = (int)Application["intActiveUserNumber"] + 1;
		Application.UnLock();
	}
  void Session_End(object sender, EventArgs e)
	{	   
		Application.Lock();
		Application["intActiveUserNumber"] = (int)Application["intActiveUserNumber"] - 1;
		Application.UnLock();
	}

وقمت بتطبيقه ولكن واجهتني مشكلة وهى أنه عندما يخرج الزائر من المتصفح لاينقص العداد واحد ولم أعرف السبب؟؟؟؟؟؟؟؟؟؟؟؟؟؟ فما هو السبب وماهو الحل ؟؟؟

#2

السبب ان الكود يحسب عدد الداخلين فقط اما خروجهم فلا يمكن تحديده برمجيا حسب ما اعرف

لذا وبدلا من ان يرهق الموقع كمبيوتر المستخدم بتكرار الاتصال به يضع زمن توقيت

timeout

بحيث ان المستخدم اذا لم ينقر اي زرا خلال هذه الفترة في الصفحة المطلوبة فإنه يعتبر قد خرج من الصفحة

جرب ان تنتظر حتى تنتهي فترة الجلسة

session timeout

او ان تقلل الزمن الازم لانتهاءها رغم ان هذا غير مرغوب به

انا لا اعمل على c# لذا لست خبيرا في تعديل هذا الكود

اتمنى ان اكون قد ساعدتك في شيء

#3

شكرا لك على الرد ,, ولكنني قد وضعت قيمة صغيرة وهى 1 الى

Session.Timeout = 1

ولكن دون فائدة أيضا ؟؟؟؟

#4

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

لست مهتما بالمواقع لكن كمثال للموضوع بتاعك هو المنتديات , لما بتخش على موضوع بيتسجل أنك بتقرأه لمده 15 دقيقة وبعديها لو ضغط على رابط تانى يتسجل أنك فيه و يتشال أسمك من قارئى الموضوع الأول و هكذا , إالى أن تمر الـ 15 دقيقة دون الضغط على رابط , فحتى لو كنت لسه بتقرأ فى الموضوع لن تظهر فى قائمة مشاهدى الموضوع.

يبقى أنت محتاج تحسب 15 دقيقة - مثلا - لكل زائر بعدها يطلع من القائمة , أزاى بقى مش عايز أفتى فى حاجة مش متأكد منها.

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

هذا الموضوع مغلق.

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