минутка бесполезной инфы
modx может работать с сессиями через session.use_trans_sid=1
а именно - отправка запроса с id сессии в url вместо кук (конечно же не храните в явном виде и не используйте в адрес строке)
это может пригодиться, если нужно выполнить запрос с авторизацией/сессией, где куки недоступны на клиентском устр-ве
или выполняются со стороннего домена с ограничениями Same-Site cookie policy
Если нужна авторизация - можно сохранить id,name,ttl сессии в localStorage и подставлять потом в урл при взаимодействии с rest или connectors или чем-то еще (trsid в примере - просто произвольный флаг в параметрах запроса для включения режима session.use_trans_sid)