session.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Session.aspx.cs" Inherits="work006.Session" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Application和Session的区别</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<%
int sessionCount = 0;
if (Session["session"] == null)
{
Session["session"] = 1;
}
else
{
sessionCount = (int)Session["session"] + 1;
Session["session"] = sessionCount;
}
Response.Write("当前页面由Session记录的访问次数是" + sessionCount + "次");
//浏览器关闭,session释放
%>
</div>
</form>
</body>
</html>
application.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Application.aspx.cs" Inherits="work006.Application" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Application和Session的区别</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<%
int appCount = 0;
int sessionCount = 0;
if (Application["app"] == null)
{
Application["app"] = 1;
}
else
{
appCount = (int)Application["app"] + 1;
Application["app"] = appCount;
}
if (Session["session"] == null)
{
Session["session"] = 1;
}
else
{
sessionCount = (int)Session["session"] + 1;
Session["session"] = sessionCount;
}
Response.Write("当前页面由Application记录的访问次数是" + appCount + "次<br>");
Response.Write("当前页面由Session记录的访问次数是" + sessionCount + "次");
//只要程序没有关闭,Application不会释放
%>
</div>
</form>
</body>
</html>