Akka-http-session +集群。可能?

时间:2017-12-26 15:02:54

标签: scala cluster-computing

我正在使用akka-http-session在我的分发应用中存储授权事实。我注意到一些问题:如果我在一个节点上创建会话(登录),我就无法在另一个节点上读取它(用户信息不可用)。

会话通过cookie和商店在客户端发送。它是akka-http-session图书馆机制,而不是我的。我猜,会话的某些部分存储在服务器上,因此节点无法验证由另一个节点创建的cookie会话。

有没有办法以惯用的方式解决这个问题?

1 个答案:

答案 0 :(得分:0)

这是我的错。问题的原因是 - 我的节点有不同的uri。 Cookies属于某个uri,而另一个uri上没有auth cookie。

我的解决方案是使用balancier(例如nginx)并通过一个balanciers uri请求我的应用程序。

抱歉这个愚蠢的问题。 =(