会话是针对每个浏览器的(通过cookie确定),但是“应用程序”何时开始和结束,以及IIS如何知道请求何时是同一“应用程序”实例的一部分(如果不是通过cookie完成的,则与会话相同)?
发布于 2008-11-21 04:16:29
“应用程序”的作用域是全局的,每个对网站的请求都共享同一个应用程序。存储在应用程序中的任何内容对所有用户都是可见的。应用程序在发出对网站的第一个请求时启动,在IIS停止网站时结束(例如,当IIS本身关闭时,或网站已有一段时间未被访问时)。
发布于 2008-11-21 04:29:56
应用程序在第一次部署到when服务器上时被认为是启动的,并且可供用户访问。每次取消部署应用程序或关闭服务器时,应用程序都会结束。
第二部分不清楚,但假设用于确定应用程序,每个应用程序都有一个根目录,该根目录对于部署在web /app服务器上的所有应用程序都是唯一的。因此,服务器可以从请求的URL中找出这一点。
因此,每个请求被认为是独立的,并且必须使用诸如会话、cookie等的某种机制来将单独的请求合并为单用户会话的一部分。
https://stackoverflow.com/questions/307831
复制相似问题