我知道,通常,当.NET应用程序的会话状态保持为InProc时,修改该应用程序的 web.config会重新启动该应用程序的应用程序池,导致会话状态作为会话丢失正如我所看到的,状态存储在应用程序池中。我对这种情况的变化有疑问。
我正在使用.NET应用程序的网站。在它下面,我有/ app1,它也是一个.NET应用程序,在下面,还有/ app1 / app2,这是第三个.NET应用程序。这三个应用程序都使用不同的应用程序池。
中间应用程序/ app1不使用会话变量。底部的应用程序/ app1 / app2可以。
修改/app1/web.config是否会导致/ app1 / app2失去会话状态?对于嵌套的应用程序,我不清楚,因为如果会话状态存储在应用程序池中,那么在这种情况下,它将存储在三个应用程序池中的 中?