У нас есть приложение Rails, которое является основным сайтом, но мы создали отдельное приложение в Golang, которое обрабатывает множество других функций в реальном времени, таких как видео и аудио звонки, сообщения и разделы доски.
Проблема, с которой мы столкнулись сейчас, заключается в том, что мы не знаем, как делиться веб-сессиями между двумя приложениями.Когда вы переключаетесь между приложением Rails на Golang.Как и при переходе из Gmail в Google Drive и на YouTube, сеанс остается тем же, даже если эти приложения работают в разных поддоменах и иногда на разных языках.
Мне удалось добавить сеанс из Rails + Devise / Warden вcookie браузера, но cookie зашифрован.Как мне расшифровать или использовать этот файл cookie для аутентификации пользователя в Go?
Не могли бы вы, ребята, поделиться со мной, как бы вы подошли к решению этой проблемы в вашем собственном приложении?
Использование этого answer Мне удалось заставить файл cookie сеанса появляться как на основном сайте в React + Rails, так и на поддомене в React + Golang, но файл cookie зашифрован, как мы можем расшифровать / получить значения там?например user_id?