Обновление принципала во всех сеансах пользователя в Spring Webflux? - PullRequest
1 голос
/ 25 февраля 2020

Отказ от ответственности: я новичок в Spring.

Эй, я хочу, чтобы основной объект всегда обновлялся для всех сеансов, чтобы я мог избежать лишних запросов к базе данных, когда я хочу использовать текущий вошедший в систему пользователь. Я думаю о достижении этого путем обновления всех сеансов пользователя, когда пользователь сохраняется в базе данных.

Я провел некоторое исследование и обнаружил эту проблему с GitHub (https://github.com/spring-projects/spring-session/issues/398 ), что привело меня сюда: https://docs.spring.io/spring-session/docs/current/reference/html5/guides/boot-findbyusername.html.

Однако, похоже, это блокировка, и, глядя на другие сессионные репозитории, они, похоже, не имеют эквивалента " findByPrincipalName ", которая позволяет мне получать все сеансы пользователя. Я что-то пропустил? Есть ли другой способ приблизиться к обновлению принципала всех сеансов пользователя?

Кстати, я использую redis для хранения сеансов.

Спасибо!

...