Да, это сессия. Компонент использует setLocalTheme();, что эквивалентно изменению этого параметра интерфейса при снятой галочке «по умолчанию на всех устройствах».
Таким образом, тот же функционал работает как для авторизованных пользователей, так и для анонимных посетителей.
Думаю, я могу добавить makeThemeDefault для авторизованных пользователей, чтобы настройка сохранялась вместе с аккаунтом.
