SimpleSamlPHP Heroku Lost State

时间:2015-03-24 12:36:06

标签: simplesamlphp

我将simpleSaml与codeignighter集成,并且所有内容都适用于1 dyno,但只要我将dynos增加到1或更多,我就会开始丢失状态信息。我认为cookie没有得到正确的更新,但我不确定。我尝试使用memcached无济于事。有谁知道为什么这会开始发生多于一个dyno?

1 个答案:

答案 0 :(得分:0)

Simple Saml使用php会话来存储状态。通常,当发生此错误时,会话被意外清除或无法找到。

我不知道dyno是什么(猜测它是应用服务器的简单部署)但是当你转到两个时,客户端被重定向到第二个dyno(没有用户的会话)。

如果在两个dynos之间进行负载平衡时有任何方法可以使用粘性会话,这应该可以解决问题。