|
|
|
ASP.Net สอบถามเกี่ยวกับการนับ User online บนหน้า Home หน่อยคับ |
|
|
|
|
|
|
|
ใน ASP.Net มีไฟล์ Global.asax แล้วไฟล์ Session_Start สามารถทำได้ง่ายมากครับ
Session_Start
|
|
|
|
|
Date :
2013-10-01 17:26:40 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับพี่วิน
|
|
|
|
|
Date :
2013-10-02 10:32:25 |
By :
offonepoint |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนถามหน่อยครับพี่ ของผมพอทำแล้วมันขึ้นแค่ 1 Online อะคับ ลองให้เครื่องอื่นเข้าพร้อมกันด้วยก้อขึ้น 1 หมด ไม่ทราบว่าของผมผิดตรงไหนไหม อ่ะ
Global.asax.cs
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
Application["OnlineNow"] = 0;
}
protected void Session_Start(object sender, EventArgs e)
{
Application.Lock();
Application["OnlineNow"] = Application["OnlineNow"] = +1 ;
Application.UnLock();
}
protected void Application_BeginRequest(object sender, EventArgs e)
{
}
protected void Application_AuthenticateRequest(object sender, EventArgs e)
{
}
protected void Application_Error(object sender, EventArgs e)
{
}
protected void Session_End(object sender, EventArgs e)
{
Application.Lock();
Application["OnlineNow"] = Application["OnlineNow"] = -1;
Application.UnLock();
}
protected void Application_End(object sender, EventArgs e)
{
Application["OnlineNow"] = null;
}
}
index.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
this.lblText.Text = Application["OnlineNow"] +"<br>"+ "Online";
}
|
|
|
|
|
Date :
2013-10-02 15:29:09 |
By :
offonepoint |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|