在两个不同版本的 playFrameWork 之间共享会话

share session between two different version of playFrameWork

目前各有两个服务运行不同版本的游戏

他们都有相同的 Secret Key 以及相同的 session domain

播放版本 2.2.6:

cookie 值示例:

b14219d56033ca9aa888a406b31872f5623b892f-myKey=myValue

播放版本 2.6.7

cookie 值示例:

eyJhbGciOiJIUzI1NiJ9.eyJkYXRhIjp7Imhhc2hlZE1haWwiOiIwN2Q3YzMwODFhYzk0NTljZTcxYmNhMzhhZjdiNjM5MSJ9LCJuYmYiOjE1MTkyMTI1ODMsImlhdCI6MTUxOTIxMjU4M30.eLJr0uQxo3CxSYewHcGbvSZh0IoFybolYa1gdawalyg

所以我有一个多部分问题:

  1. 为什么会话的存储方式不同?在早期版本中,我可以看到每个键和值,而新版本是编码的。
  2. 会话机制是否兼容(即如何在它们之间使用会话值?)

在 play 2.6 中,play 的会话支持已更新为使用 JWT。您可以在配置中回退到旧版会话模式。有关详细信息,请参阅 migration documentation

这应该使您的应用程序能够访问彼此的数据