Redis делиться сессией с двумя разными веб-приложениями - PullRequest
0 голосов
/ 10 мая 2019

Я установил два веб-приложения. они оба используют пружинный ботинок и пружинную безопасность. эти два приложения подключены к одному серверу redis.

Первое приложение используется для входа в систему с помощью Google OAuth. Второе приложение используется для бизнес-операций.

Эти два приложения имеют одинаковые домены, но разные субдомены.

Моя цель - войти в систему через приложение 1 и сохранить сеанс в redis, а затем через приложение 2, проверив, существует ли сеанс в redis или нет.

Поддерживает ли Redis совместное использование сеанса между двумя различными приложениями, которые мы покупали? Если нет, то есть ли другие способы, чтобы я мог достичь своей цели?

спасибо.

Ответы [ 2 ]

0 голосов
/ 12 мая 2019

Вы можете сделать это легко с помощью «весенней сессии». Идея состоит в том, чтобы настроить веб-приложение для хранения сеанса вне сервера и передачи его другому приложению. Он поддерживает Redis из коробки. Прочитайте здесь для получения дополнительной информации,

https://docs.spring.io/spring-session/docs/current/reference/html5/guides/boot-redis.html#boot-how

0 голосов
/ 10 мая 2019

Вы можете использовать несколько веб-приложений для подключения к серверу Redis, а также для записи или чтения данных. Таким образом, вы можете разделить сеанс между двумя различными веб-приложениями.

Но я рекомендовал, чтобы каждый Redis подключался только к одному приложению, и приложение может предлагать множество API для других приложений, которые хотят получать данные.

...