Если речь о переключении аккаунтов, то здесь особо

Если речь о переключении аккаунтов, то здесь особой проблемы нет.

$modx->user = $modx->getObject('modUser', $id);

$modx->user->addSessionContext('web');

То есть при смене вкладок ведь по сути в единицу времени один только пользователь (на один запрос к веб-серверу), это решаемо. А вот несколько пользователей на один запрос к веб-серверу - это никак (хотя если очень надо, то и это можно провернуть местами).