Я думаю, что это так.
Когда вы используете OutPutCache для кэширования данных, эти данные кэшируются глобально. Пока пользователь авторизован, он будет получать кэшированные данные.
Да, у нас есть опции «VaryByParam» для выходного кэша, но он также создает новый кэш для каждого передаваемого параметра. что означает, что это все еще глобально.
Так что, если вы хотите кэшировать разные данные в зависимости от пользователей, выходной кэш может быть неправильным способом сделать это. Если данные зависят от пользователя, сеанс является правильным выбором. это то, что сеанс живет для