会话是每个浏览器的(通过 cookie 确定),但是“应用程序”何时开始和结束,以及 IIS 如何知道请求何时是同一“应用程序”实例的一部分(如果不是通过 cookie 完成与会话相同)?
问问题
2268 次
2 回答
6
“应用程序”范围是全球性的,对网站的每个请求都共享相同的应用程序。存储在应用程序中的任何内容对所有用户都是可见的。应用程序在向网站发出第一个请求时启动,并在 IIS 停止网站时结束(例如,当 IIS 本身关闭时,或者当网站有一段时间没有被访问时)。
于 2008-11-21T04:16:29.413 回答
1
应用程序在第一次部署在网络服务器上时被称为启动,并且可供用户访问。每次取消部署或服务器关闭时,应用程序都会结束。
第二部分尚不清楚,但假设用于确定应用程序,每个应用程序都有一个根,该根对于部署在 web /app 服务器上的所有应用程序都是唯一的。所以服务器可以从被请求的 URL 中找出来。
因此,每个请求都被视为独立的,并且必须使用会话、cookie 等一些机制来将单个请求组合为单个用户会话的一部分。
于 2008-11-21T04:29:55.640 回答