Global.aspx <script language="C#" runat="Server">public void Application_onStart(){ //在线人数初始值设为0 Application["ActiveUsers"] = 0;} public void Session_onStart(){ //增加一个用户访问,就将ActiveUsers值增加1 Application.Lock(); Application["ActiveUsers"] = Convert.ToInt32(Application["ActiveUsers"]) + 1; Application.UnLock();} public void Session_End(){ //如果一个用户进程结束,ActiveUsers值减1 Application.Lock(); Application["ActiveUsers"] = Convert.ToInt32(Application["ActiveUsers"]) - 1; Application.UnLock();}</script> --------------------------------------------------------------------------------------------- online.aspx <%@ Page Language="C#"%><%if (Request.QueryString["exit"]=="true"){ Session.Abandon(); //注销Session Response.Write("<script language='JavaScript' type='text/javascript'>"); Response.Write("self.close();");//强行关闭 Response.Write("</script>"); Response.End();}Response.Write("当前共有" + Application["ActiveUsers"] + "在线。");%><body onunload = "javascript:window.open('online.aspx?exit=true')"></body>

评论