我们有一个 Rails 应用程序作为主站点,但我们在 Golang 中创建了一个单独的应用程序来处理许多其他实时功能,例如视频和音频呼叫、消息传递和白板部分。
我们现在遇到的问题是我们不知道如何在两个应用程序之间共享网络会话。当您在 Rails 应用程序和 Golang 之间切换时。就像从 Gmail 到 Google Drive 再到 YouTube 一样,会话保持不变,即使这些应用程序运行在不同的子域中,有时甚至使用不同的语言。
我能够将来自 Rails + Devise/Warden 的会话添加到浏览器 cookie 中,但 cookie 是加密的。我如何解密或使用此 cookie 来验证 Go 中的用户?
你们能和我分享一下你们将如何在自己的应用程序中解决这个问题吗?
使用这个答案,我能够让会话 cookie 出现在 React + Rails 的主站点和 React + Golang 的子域中,但是 cookie 是加密的,我们如何解密/获取其中的值?例如 user_id?
心有法竹
慕无忌1623718
相关分类