:blink: چطوري با asp.netيه صفحه درست كنم كه تعداد كاربراي ان لاين نشون بده
:blink: چطوري با asp.netيه صفحه درست كنم كه تعداد كاربراي ان لاين نشون بده
باید از Session ها استفاده شود. اگر با آن ها آشنا نیستید خیلی مهم نیست چون تقریباً کدهای زیر را خواهید فهمید.
باید event های زیر را به فایل Global.asax اضافه کنی.
برای آشنایی بیشتر با Session ها در گوگل "Session ASP.NET" سرچ کن.
برای آشنایی بیشتر با شمردن کاربرها "Online user ASP.NET Count" و یا ترکیبی شبیه این سرچ کن.
ابتدا در تایع Application_OnStart مقدار اولیه را صفر می کنیم:
سپس تابع Session_OnStartکد:Sub Application_OnStart (Sender as Object, E as EventArgs)
' Set our user count to 0 when we start the server
Application("ActiveUsers") = 0
End Sub
Session.TimeOut مربوط به زمانی است که مثلاً Session تمام شده (بعد از بستن Browser) بعد از 10 دقیقه تعداد کاربران یکی کم می شود.کد:Sub Session_OnStart (Sender as Object, E as EventArgs)
Session.Timeout = 10
Session("Start") = Now
Application.Lock
Application("ActiveUsers") = Cint(Application("ActiveUsers")) + 1
Application.UnLock
End Sub
سپس Session_OnEnd
برای فهمیدن دقیق تر به صفحۀ زیر بروید:کد:Sub Session_OnEnd(Sender as Object, E as EventArgs)
Application.Lock
Application("ActiveUsers") = Cint(Application("ActiveUsers")) - 1
Application.UnLock
End Sub
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]