ASP.NET中的application_start()和session_start()有什么区别啊? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 asp.net application_start session_start 搜索资料 2个回答 #合辑# 面试问优缺点怎么回答最加分? 杀退江湖 2012-09-24 · TA获得超过106个赞 知道答主 回答量:41 采纳率:0% 帮助的人:43万 我也去答题访问个人页 关注 展开全部 application_start()是当系统发布后,第一次被请求到,即会开始JIT执行,此时就会触发到。而session_start()则是在application_start()之后才会触发到。前后被触发的顺序不同,而且能做的操作也不同。 更多追问追答 追问 什么叫系统发布啊? 追答 哦,系统发布你可以简单理解为在VS里按F5类似,这个没影响。当你的网站第一次被人访问时,你的项目代码才会实际执行。 追问 在application_start()运行之后,在什么情况下会再次运行application_start()啊? 追答 呵呵,专门去查了下资料,当你的系统一段时间(默认20分钟左右)如果没有人访问,IIS会关闭对应的application,如果之后又有人访问了,会再次启动application,这时,会重新执行application_start()。 追问 我有点明白了,也就是说application_start()是在系统发布和系统重新发布的时候会进入这个函数,当每当一个用户来进行访问的时候就会调用一次session_start(), 追答 是的,系统一般是发布一次之后,就是有IIS来管理了。当第一次有人请求时,会触发application_start()。如果20分钟内没有人访问,IIS会关闭对应的application,如果之后又有人访问了,会再次启动application,这时,会重新执行application_start()。session_start() 确实是和每一个用户相关的 追问 你这么说我又有点疑惑了。。“系统一般是发布一次之后,就是有IIS来管理了。当第一次有人请求时,会触发application_start()。”这句话到底是说系统发布的时候会调用application_start()还是第一次有人请求时会触发application_start()啊? 追答 系统发布了,但是没人请求的话,相应的代码都不会执行。application_start(),是系统第一次有请求时才触发。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 大粪臭不臭 2012-09-24 知道答主 回答量:18 采纳率:0% 帮助的人:6.2万 我也去答题访问个人页 关注 展开全部 第一次访问你这个网站的时候,两个都触发。applicaiton在前,session在后。有人访问网站的时候,就执行session_stat了。Application_start是应用程序第一次启动的时候触发的。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2016-01-21 Application_Start和Session_Start有什么区别 24 2008-02-20 请问asp的application_onstart和session_onstart的区别? 30 2017-01-18 net session和application的区别 2010-01-04 ASP.NET中session语句与application语句的区别? 1 2019-11-17 application和session的区别 15 2009-05-07 Application_Start和Session_Start事件是在打开网页时就触发吗? 3 2014-01-15 网站发布后Global.asax不执行Application_Start方法,急啊! 2 2017-05-17 asp.net中application session cookie 区别和联系是什么? 更多类似问题 > 为你推荐: