使用RedisCacheAdapter时出现“invalid session token”错误

我想将生产分析服务器从使用内存caching层切换到Redis。 (我这样做是因为我想通过让多个Parse Server实例响应客户端来扩大规模,并且他们都需要共享用户和angular色数据)。

当我在本地testing这个时,我发现所有的用户会话数据都丢失了,并且我在客户端上得到了可怕的“无效会话令牌”错误。 两个问题(任何见解都非常感谢!!):

  • 我应该如何迁移会话数据? 我正在考虑让客户端检测到“无效会话令牌”错误,并强制用户重新进行validation,但是好奇的是,如果有一个更时尚的解决scheme。
  • 分析服务器在重新启动后如何记住会话数据? 在我看来,分析服务器使用内存caching,而我不知道在内存caching中的位置或者这是写入磁盘还是被调用。

Parse Server将会话数据存储在Mongo的Session集合中。 我的invalid session token error是由一个无关的问题造成的。