X>будет ли вызван деструктор user_context, ведь enable_shared_from_this ничего не знает про наследников session? X>и если будет, то почему/как?
X>спасибо.
ИМХО, тут все точно так же как и при обычном наследовании и использовании указателя на базовый класс — нужен виртуальный деструктор, а иначе UB. Сам по себе enable_shared_from_this не делает виртуальных деструкторов.