Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 机架会话在Chrome中迷失_Ruby_Google Chrome_Sinatra_Rack_Thin - Fatal编程技术网

Ruby 机架会话在Chrome中迷失

Ruby 机架会话在Chrome中迷失,ruby,google-chrome,sinatra,rack,thin,Ruby,Google Chrome,Sinatra,Rack,Thin,我有一个非常简单的应用程序,托管在EC2上,由Sinatra构建,并在nginx后面提供thin。问题是,使用Chrome,会话变量在Sinatra中“丢失”。这在Firefox中不会发生 这是使用Rack::Session::Cookie。这与此问题类似: 如果您对如何在Chrome中解决此问题有任何见解,我们将不胜感激。请确保您设置了以下内容: configure :development do set(:session_secret, 'a random string that won

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

这是使用Rack::Session::Cookie。这与此问题类似:


如果您对如何在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

是的,我有一个秘密集和会话启用。正如我所说:会话正在工作,但在Chrome中,会话信息在某些请求中消失。我认为这与Chrome对cookie的处理有关。我对Chrome也有同样的问题(即在Firefox、Safari上工作)。你还记得这个问题吗?