Rack Sessions在Chrome中迷失了

我有一个非常简单的应用程序托管在EC2上使用Sinatra构建,在nginx后面提供服务。 问题是,使用Chrome,会话变量在Sinatra中“丢失”。 它不会发生在Firefox中。

这是使用Rack :: Session :: Cookie。 这与此问题类似: Sinatra不会在Chrome上使用重定向来保持会话

任何有关如何在Chrome中解决此问题的见解将不胜感激。

确保您设置以下内容:

configure :development do set(:session_secret, 'a random string that wont change') end configure :production do set(:session_secret, '*&(${)UIJH$(&*(&*(@(*)(!)))IUYA0984)})') end configure do enable :sessions end