Я прочитал две статьи MSDN о режимах состояния сеанса в ASP .Net. 1 и 2.В режиме состояния сеанса сеанса используется только режим, поддерживающий событие Session_OnEnd
Обе статьи показывают, что режим сеанса «В процессе» - это единственный режим, поддерживающий событие Session_OnEnd. Если режим состояния сеанса - StateServer или SQLServer, то событие Session_OnEnd в файле Global.asax игнорируется. Если для режима состояния сеанса установлено значение «Пользовательский», то поддержка события Session_OnEnd определяется специализированным поставщиком хранилища состояний сеанса.
Может ли кто-нибудь объяснить мне, почему он проигнорирует событие Session_OnEnd для режимов StateServer или SQLServer?
Итак, из вашего ответа и ответа Nissan Fan ясно, что .Net Framework не реализована из-за производительности и сложности. – Nirlep