东华大学 计算机系统与网络技术,东华大学计算机科学与技术学院计算机系统与网络技术课件 第十讲.ppt...

* 数据持久对象 Application 应用程序内可访问 所有连接客户共享 Cookie-1 每个客户端连接 连接内部可访问 Cookie-2 Cookie-3 Session-1 每个客户端连接 连接内部可访问 Session-2 Session-3 数据持久对象 - Application Application[“变量名”]=变量值 Application.Lock(); Application["counter"] = (int)Application["counter"] + 1; Application.UnLock(); Count 获取Application对象变量的数量 Add() 新增一个Application对象变量 Clear() 清除全部Application对象变量 Lock() 锁定全部Application对象变量 Remove() 使用变量名称移除一个Application对象变量 RemoveAll() 移除全部Application对象变量 Set() 使用变量名更新一个Application对象变量的内容 Unlock() 解除锁定的Application对象变量 OnStart事件 在ASP.Net应用程序中首先被触发的事件 OnEnd事件 在ASP.Net应用程序停止时被触发 数据持久对象 - Session 用于记录每个客户端浏览器的数据 TimeOut 传回或设定Session对象变量的有效时间,当使用者超过有效时间没有动作,Session对象就会失效。默认值为20分钟 Abandon() 此方法结束当前会话,并清除会话中的所有信息 Add() 新增一个Session对象变量 OnStart事件 会话开始时调用 OnEnd事件 会话结束、Abandon时调用 使用Application和Session对象统计网站的在线人数。 添加文件Global.asax。当启动一个应用程序时,服务器会先读取根目录下的global.asax文件,然后执行Application_OnStart()事件的处理代码。 使用Application对象的onlineCounts变量记录访客总数,在Application启动时初始化为0。在global.asax文件的Application_OnStart()事件中添加如下代码: void Application_Start(object sender, EventArgs e) { //在应用程序启动时运行的代码 Application["onlineCounts"] = 0; //在线人数初始化为0 } 例8-8(1) 当每个新客户访问时,将访客人数增加1。在global.asax文件的Session _Start()事件中添加如下代码: void Session_Start(object sender, EventArgs e) { //在新会话启动时运行的代码 Application.Lock(); Application["onlineCounts"] = (int)Application["onlineCounts"] + 1; Application.UnLock(); } void Session_End(object sender, EventArgs e) { //在会话结束时运行的代码 Application.Lock(); Application["onlineCounts"] = (int)Application["onlineCounts"] -1; Application.UnLock(); } 例8-8(2) 新建Web页面“vistorsCount.aspx”,在该页面的Page_load事件中添加如下代码: protected void Page_Load(object sender, EventArgs e) { Response.Write(“

当前在线人数:" + Application["onlineCounts"].ToString() + "位!
"); } 例8-8(3) 数据持久对象 - Cookie 客户端存储用户信息 用户个性化服务 大多数浏览器最多支持4096Byte的Cookie 浏览器限制站点在用户计算机上保存的Cookie数,大多数浏览器只允许每个
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值