PDA

View Full Version : نمایش User های online



nima_nimaee
سه شنبه 02 مرداد 1386, 19:08 عصر
چه طور میشه بدون استفاده از Database تمام user هایی که با برنامه در حال کار هستند را نمایش داد

shahab_ksh
سه شنبه 02 مرداد 1386, 21:44 عصر
در فایل global.ascx این کد ها رو بزار






Sub Session_Start(ByVal sender AsObject, ByVal e As EventArgs)
' Code that runs when a new session is started
If Session("Cunter") IsNothingThen
Session("Cunter") = 0
EndIf
Session("Cunter") += 1
EndSub
Sub Session_End(ByVal sender AsObject, ByVal e As EventArgs)
' Code that runs when a session ends.
' Note: The Session_End event is raised only when the sessionstate mode
' is set to InProc in the Web.config file. If session mode is set to StateServer
' or SQLServer, the event is not raised.
Session("Cunter") -= 1
EndSub

khz-web1
چهارشنبه 03 مرداد 1386, 02:31 صبح
میشه این کد را توضیح بدی

Nightbat
چهارشنبه 03 مرداد 1386, 10:11 صبح
یک Session به اسم Cunter ( فکر کنم منظورش Counter بوده) ست کرده، با اضافه شدن هر کاربر ( یعنی Start شدن یک Session جدید) Session_Start صدا زده می شه و یکی به Cunter اضافه می شه و با رفتنش هم session_End صدا زده می شه و یکی از Cunter کم می شه

nima_nimaee
پنج شنبه 04 مرداد 1386, 15:33 عصر
دست همه دوستان درد نکنه
ولی این فقط نمایش تعداد افراد online ولی نام کاربری اونارو چطور میشه فهمید یا نمایش داد

tc1000
پنج شنبه 04 مرداد 1386, 18:17 عصر
میدونی اون چیزی که شما میخواید که نام کاربری رو هم به شما نشون بده توی وب امکان نداره چون نیاز به refresh صفحه داره و باید شما refresh بزنید تا کاربرانی که از سایت خارج میشن (البته نه همون موقع با تاخیر به شما نشون میده ) که اون سیژن ای دی که نام کاربری رو توی برنامه اختصاص دادید رو از توی دیتا بیس حذف کنه .
این کار روی صفحات وب پیشنهاد نمیشه و بیشتر این کار رو روی Appliction استفاده میکنند.
ولی در صورت که از روند refresh استفاده کنید قابل استفاده هستش.
با تشکر

tc1000
پنج شنبه 04 مرداد 1386, 18:18 عصر
در ضمن بدون دیتا بیس نمی شه چون باید یه جایی اینها رو ذخیره کنی.
البته شما میتونید از یک فایل text هم استفاده کنی

bashiry
پنج شنبه 04 مرداد 1386, 19:38 عصر
در ضمن بدون دیتا بیس نمی شه چون باید یه جایی اینها رو ذخیره کنی.
البته شما میتونید از یک فایل text هم استفاده کنی

آره اینم میشه
ولی بهترین انتخاب دیتا بیس هست:چشمک:

hector2000
پنج شنبه 04 مرداد 1386, 23:16 عصر
در ضمن بدون دیتا بیس نمی شه چون باید یه جایی اینها رو ذخیره کنی.
البته شما میتونید از یک فایل text هم استفاده کنی

دوست من می توان از collection ویا حتی از cache هم استفاده کرد