我正在使用akka-http-session在我的分发应用中存储授权事实。我注意到一些问题:如果我在一个节点上创建会话(登录),我就无法在另一个节点上读取它(用户信息不可用)。
会话通过cookie和商店在客户端发送。它是akka-http-session
图书馆机制,而不是我的。我猜,会话的某些部分存储在服务器上,因此节点无法验证由另一个节点创建的cookie会话。
有没有办法以惯用的方式解决这个问题?
答案 0 :(得分:0)
这是我的错。问题的原因是 - 我的节点有不同的uri。 Cookies属于某个uri,而另一个uri上没有auth cookie。
我的解决方案是使用balancier(例如nginx)并通过一个balanciers uri请求我的应用程序。
抱歉这个愚蠢的问题。 =(