欢迎来到天天文库
浏览记录
ID:62111143
大小:1.61 MB
页数:42页
时间:2021-04-17
《最新基于ASPNET的Web应用开发单元5内置对象3教学讲义ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于ASPNET的Web应用开发单元5内置对象3主要内容Cookie对象的使用1Application对象的使用2学习目标掌握Cookie对象的使用方法掌握Application对象的使用方法Cookie对象用来保存特定的用户相关的数据,这是HttpCookie类的实例。信息保存在客户端,每次客户端发出请求时都会把Cookie一起发送到服务器,服务器每次响应客户端请求时重新把Cookie发送到客户端保存。Cookie只能保存字符串类型的数据。Cookie也有默认的生命周期,默认关闭浏览器时Cookie
2、消失。也可以手动设置最大可设置成50年。二、基本知识与技能—内置对象CookieResponse.Cookies[“uname”].Value=“张三";stringstr=Request.Cookies["uname"].Value;Response.Write(str);Application是HttpApplicationState类的实例。Application和Session存储的数据类型(任意类型)和存储的位置(服务器上)一样,不同的是Application中的数据可以由网站中的所有用户来
3、设置或者获取。并且存放的数据没有时间期限。除非服务器重启或手动删除。名称使用范围存储位置存放的数据类型生命周期默认手动设置Session特定用户服务器Object20分钟可以Cookie特定用户客户端String关闭浏览器可以Application所有用户服务器Object应用程序可以二、基本知识与技能—内置对象Application
4、Application[“aCount”]=1;}else{applicationCount=(int)Application[“aCount”]+1;Application["aCount"]=applicationCount;}if(Session["sCount"]==null){Session["sCount"]=1;}else{sessionCount=(int)Session["sCount"]+1;Session["sCount"]=sessionCount;}Response.Writ
5、e("当前Appliction被访问的有"+applicationCount+"次了");Response.Write("当前Session被访问的有"+sessionCount+"次了");%>实例13:Application与Session对比拓展知识—Global.asax文件Global.asax文件定义了一些有关项目的全局性事件。在其中可以编写响应asp.net或http模块引发的应用程序级别的事件处理代码。通常也把内部对象的初始化代码放在这些事件处理程序中
6、。(系统自动生成的事件代码框架不全,用户可以根据需要手动添加)Global.asax文件提供的事件代码框架:voidApplication_Start(objectsender,EventArgse){//在应用程序启动时运行的代码}voidApplication_End(objectsender,EventArgse){//在应用程序关闭时运行的代码}voidApplication_Error(objectsender,EventArgse){//在出现未处理的错误时运行的代码}voidSessio
7、n_Start(objectsender,EventArgse){//在新会话启动时运行的代码}voidSession_End(objectsender,EventArgse){//在会话结束时运行的代码。注意:只有在Web.config文件中的//sessionstate模式设置为InProc时,才会引发Session_End事件。//如果会话模式设置为StateServer或SQLServer,则不会引发该事件}拓展知识—Global.asax文件1.Application_start事件应用程序
8、启动时触发此事件,此事件在程序的生命周期中仅被触发一次。通常可将所有供客户端共享的内部对象初始化代码入在这里。注意不可将这些初始化代码放在首页的Page_Load事件中,因为这样会导致每当首页被加载时都会重新初始化这些对象,将这些对象此前的值丢弃。应用程序启动时也会触发一次Session_Start事件。先触发Application_Start事件,再触发Session_Start事件。在程序的生命同期中Application_Start事件仅被触发一次
此文档下载收益归作者所有