我有一个非常简单的应用程序,托管在使用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