Это может быть глупым/отстойным вопросом, особенно после длительной работы с ASP.NET :), но я должен быть уверен.
Возможно ли, чтобы сессия (т.е. сессия ASP.NET) пережила приложение (экземпляр приложения/домен приложения/переменная приложения)?
Другими словами, если Application_End вызывается в Global.asax, указывает ли это на то, что больше не будет активной сессии и любой новый запрос приведет к тому, что Application_Start, за которым последует новый Session_Start?
Обратите внимание, что сессия не всегда может быть InProc, сессия может быть на сервере State или SQL сервере.