Practical-15
_ASP.NET
Practical-14
Create a web application using Global.asax file which will count the number of visitors on web page.
OnlineVisitorCntPage.aspx:-
<%@ Page Language="vb" AutoEventWireup="false"CodeBehind="OnlineVisitorCntPage.aspx.vb"
Inherits="GlobalPract.OnlineVisitorCntPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
OnlineVisitorCntPage.aspx.vb:-
Public Class OnlineVisitorCntPage
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Session.Timeout = 1
Response.Write("Online :" & Application.Item("oCnt"))
Response.Write("Visitors :" & Application.Item("vCnt"))
End Sub
End Class
Web.config:-
Imports System.Web.SessionState
Public Class Global_asax
Inherits System.Web.HttpApplication
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
' Fires when the application is started
Application.Item("vCnt") = 0
Application.Item("oCnt") = 0
End Sub
Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
' Fires when the session is started
Application.Item("vCnt") =
Convert.ToInt16(Application.Item("vCnt")) + 1
Application.Item("oCnt") =
Convert.ToInt16(Application.Item("oCnt")) + 1
End Sub
Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
' Fires at the beginning of each request
End Sub
Sub Application_AuthenticateRequest(ByVal sender As Object, ByVal ByValue As EventArgs)
' Fires upon attempting to authenticate the use
End Sub
Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
' Fires when an error occurs
End Sub
Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)
' Fires when the session ends
Application.Item("oCnt") =
Convert.ToInt16(Application.Item("oCnt")) - 1
End Sub
Sub Application_End(ByVal sender As Object, ByVal e As EventArgs)
' Fires when the application ends
End Sub
End Class
Output Screenshot:-
0 Comments