我有一个非常简单的应用程序,托管在使用Sinatra构建的EC2上,并与nginx一起使用。问题在于,使用Chrome, session 变量在Sinatra中“丢失”。在Firefox中不会发生这种情况。

这是使用Rack::Session::Cookie。这类似于此问题:Sinatra not persisting session with redirect on 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

10-08 11:02
查看更多