程序原理:
//1. 要将Application["user_sessions"]的值放到数据库中,不然,当服务器关闭时这个值就会被删除。
//2. 在Global.asax文件中 根根Session 来设置Application["user_sessions"]值的加减.
//3. 也要注意在web.config文件中设置Session 在下面讲了。
//4. 建立一个数据库表。
//5. 在数据库表中设初始值(可以设大一点)。以便访问量让别人看起来访问量会很大。
//6. 将获得的新的Application["user_sessions"]的值 Update到数据库表中。
//========显示访问的人数
<script language="c#" runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
this.visitors.Text = "本站当前有: <br>" + Application["user_sessions"].ToString() + "" + "<br> 位访问者 !";
}
</script>
//====Global.asax文件
2
3
4
5
6
7
8
//=====web.config文件
//删除Session
//================1. 关闭网页时加载另一个页面
<script type="text/javascript">
var obj = new Object();
obj.name="i5tt";
function window.onunload()
{
window.showModalDialog("ClosePage.aspx",obj,"dialogWidth=200px;dialogHeight=100px");
}
</script>
//========2. 清空Session
<%Session.Clear(); Session.Abandon(); %>
//========3. 将这个页面关闭.
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("<script language='javascript'>window.close();</script>");
}
//========4. 注意这样清除Session的话,在每次刷新页面时都会将Session自动清空,因为Session是在页面加载时清空的。
-->1. 刷新是用来更新当前数据的显示信息
-->2. 重新提交页面.