当单个应用程序的多个实例运行时,Spring 分布式 session 是否只提供统一的方法来管理 session 粘性?或者可以用来在多个微服务之间共享 session 吗?
Spring分布式 session 需要Redis吗?没有Redis也可以使用吗?
最佳答案
- Spring session 项目使用名为“SESSION”的 cookie 来跟踪它,因此实际上,如果您的微服务位于同一域(通常是使用 zuul 代理来引导正确服务的路径),那么它们将共享同一个 session 。这对你来说可能没问题,或者你想调整它,以便特定的微服务使用不同的 session ,看看如何更改此 cookie 名称,因为它并不那么简单:
How to change spring session (redis) cookie name?
- 是的,目前只有redis。
关于session - 微服务 Spring session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33334346/