您的位置:首页 > 编程语言 > ASP

第六讲 ASP.NET系统对象和状态管理(五)

2014-05-14 21:57 351 查看
主要内容

1. 掌握Application对象的用法

特征:

1. 位置:服务器内存,执行速度快

2. 使用范围:整个应用程序

3. 类型:任意类型

4. 生命周期:应用程序开始创建到销毁

创建Application对象(用法同Session类似)

Application["自定义Application名"]="Application的值"

如:

Application["name"] = "我是Application对象中的值";

获取Application的值

Application["Application名"].toString();

如:

Response.Write(Application["name"].ToString());

2. 熟悉Global.asax文件(全局应用程序类),一个网站只能有一个

一般情况不建议修改此文件

1. Application_Start方法是页面首次加载时执行此方法,非每个用户首次加载,是此网站第一次被访问时

2. Session_Start方法用户每次访问触发

由上面两个方法可以实现网站访问次数的统计

3. 并发访问现象

使用锁:Application.Lock();

解锁: Application.UnLock();

4. 常用事件有:

1. Application_Start 接受第一个请求时触发

2. Application_End 应用程序结束时触发

3. Session_Start 某用户第一次访问时触发

4. Session_End 某用户退出应用程序时触发

注意:导致服务器重启的原因

1. Global.asax文件的修改会导致服务器重启的。

2. Web.Config文件的修改也会导致服务器新启动。

3. 还有类文件(后台cs格式代码)的改动同样会

3. Cookie_Session_Application三种状态保持的对比

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: