Всякий раз, когда клиент входит на сервер, сервер связывает клиента с «сеансом».
Где OpenFire хранит эти сеансовые ключи и / или идентификаторы? Как мы можем получить их?
Кажется, что в весь список таблиц базы данных OpenFire. Информация о сеансе хранится только в оперативной памяти сервера?
Openfire хранит сессии только в памяти и не сохраняет их в БД.
Вы можете создать плагин openfire, который обеспечивает пользовательские сессии (например, через REST).
Руководство, как создать плагин: http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/plugin-dev-guide.html
Класс SessionManager вам нужен: https://www.igniterealtime.org/builds/openfire/docs/latest/documentation/javadoc/org/jivesoftware/openfire/SessionManager.html
Других решений пока нет …