Pages

Thursday, 13 February 2014

How to Count Number of Online Users in Asp.Net Using C#, VB.NET

How to Count Number of Online Users in Asp.Net Using C#, VB.NET



<%@ Application Language="C#" %>
 <script runat="server">
 void Application_Start(object sender, EventArgs e)
 {
 // Code that runs on application startup Application["OnlineVisitors"] = 0;
 } '
void Application_End(object sender, EventArgs e)
 {
 // Code that runs on application shutdown } void Application_Error(object sender, EventArgs e)
 {
 // Code that runs when an unhandled error occurs
 }
 void Session_Start(object sender, EventArgs e)
 {
 // Code that runs when a new session is started Application.Lock();
 Application["OnlineVisitors"] = (int)Application["OnlineVisitors"] + 1;
 Application.UnLock();
 }
 void Session_End(object sender, EventArgs e)
 {
 // 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. Application.Lock();
 Application["OnlineVisitors"] = (int)Application["OnlineVisitors"] - 1;
 Application.UnLock();
 }
 </script>




<system.web>
 <sessionState mode="InProc" cookieless="false" timeout="20"/>
 </system.web>




<html xmlns="http://www.w3.org/1999/xhtml">
 <head id="Head1" runat="server">
 <title>Demo</title>
 </head>
 <body>
 <form id="form1" runat="server">
 <table>
 <tr>
 <td>
 <b>No of Users Online:</b>
 </td>
 <td style="color:Red">
 <%=Application["OnlineVisitors"].ToString()%>
 </td>
 </tr>
 </table>
 </form>
 </body>
 </html>


Demo:





Download:


No comments:

Post a Comment