سوال در مورد global application claass

MRiman

عضو جدید
[h=2]سوال در مورد global application claass[/h]
سلام بر دوستان عزیزم
من یک کاربر مبتدی با Asp.net هستم که با سی شارپ کد می زنم
خواستم بدونم چطور می توانم تعداد session ها را با global application class باید مشخص کنم و از آن استفاده کنم؟
لطفا توضیح کاملی بدهید؟
یعنی با زبان وی بی دات نت به این صورت برای session ها تعداد را میشماریم و....:
0 = (apllication(userCount
که userCount یک متغیر است و بعد می توانیم آن را درصفحه نمایش نشان دهیم
لطفا توضیح کاملی بدهید
با تشکر​
 

Parham Rezay

عضو جدید
سلام

خوب منظور شما رو درک نکردم


این یه مثال کوچیک که میاد تعداد افراد انلاین رو با استفاده از سشن بدست میاره و تو page به نمایش میزاره

کد:
    Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
        Application.Lock()
        Application("OnlineUsers") = Application("OnlineUsers") + 1
        Application.UnLock()
    End Sub

    Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)
        Application.Lock()

        Application("OnlineUsers") = Application("OnlineUsers") - 1

        Application.UnLock()
    End Sub

برای نمایش هم تو ساده ترین حالت میتونین از روش زیر استفاده کنید

کد:
 Response.Write(Application("OnlineUsers"))

رویداد Session_Start موقعی فایر میشه که یه کاربر وارد سایت میشه و یه سشن جدید براش ایجاد میشه

رویداد Session_Endموقعی فایر میشه که کاربر سایت رو ترک کنه البته یه mode به نام InProc داره که تو وب کانفیگ باید ست شه وهمچنین timeout

کد:
 <system.web>
    <sessionState mode="InProc" cookieless="false" timeout="10" />
 
Similar threads
Thread starter عنوان تالار پاسخ ها تاریخ
linux_0011 'final.Global ASP.NET 2
P توابعی که در global.asax قرار دارد چه میکنند؟ ASP.NET 1

Similar threads

بالا