作者:粉爱_粉爱陈小翔 | 来源:互联网 | 2023-05-18 09:00
1.新建网站,添加几个窗体。webForm1.aspx,ViewStateForm.aspx2.在网站的根目录下添加全局应用程序类“Global.aspx”。(重要)3.在“Gl
1.新建网站,添加几个窗体。webForm1.aspx ,ViewStateForm.aspx
2.在网站的根目录下添加全局应用程序类“Global.aspx” 。(重要)
3.在“Global.aspx” 有固有的格式和会话信息结构。
4.在“Global.aspx”中各个函数中添加处理代码。详细如下:
<%@ Application Language="C#" %>
5. 在webForm1.aspx 的相应的CS文件中添加如下的代码:
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack) { OutputUserCount(); }
}
protected void OutputUserCount() //显示当前站点在线人数
{
Response.Write("站点在线人数:");
Response.Write(Application["UserCount"].ToString());
Response.Write(" 人。");
Response.Write("本页面的访问量:");
Response.Write(Application["StatCount"].ToString());
Response.Write(" 。");
}
}
6. ViewStateForm.aspx 的相应的CS文件中添加如下的代码:
public partial class ViewStateForm : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack) { OutputUserCount(); }
}
protected void OutputUserCount() //显示当前站点在线人数
{
Response.Write("站点在线人数:");
Response.Write(Application["UserCount"].ToString());
Response.Write(" 人。");
Response.Write("本页面的访问量:");
Response.Write(Application["StatCount_ViewSF"].ToString());
Response.Write(" 。");
}
}
7. webconfig 中也有部分对session的配置控制。
COOKIEless="true"
timeout="20" />
会话状态设置
默认状态下,asp.net 使用 COOKIE 标示哪些请求属于特定的会话。
如果COOKIE 不可用,则可以通过将会话标识符添加到url,来跟踪会话。
若要禁用COOKIE ,请设置sessionstate COOKIEless="true"。
首次使用了: mode="InProc"
stateCOnnectionString="tcpip=127.0.0.1:42424"
sqlCOnnectionString="data source= 127.0.0.1;userid=sa;password="
COOKIEless="false"
timeout="20"
/>
然后就可以在IIS中进行测试了。这个处理方法在IIS重启后就会重新从零进行统计。