ruby - Rack Sessions 在 Chrome 中迷路了

标签 ruby google-chrome sinatra rack thin

我在使用 Sinatra 构建的 EC2 上托管了一个非常简单的应用程序,在 nginx 后面使用 thin 服务。问题是在 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

关于ruby - Rack Sessions 在 Chrome 中迷路了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19571757/

相关文章:

ruby-on-rails - Windows 上的 Ruby 导致错误 Cannot load such file bcrypt_ext

ruby - Sinatra/Ruby 默认一个参数

html - 有时字体在 chrome 中看起来很奇怪

google-chrome - 在后台页面: Chrome Extension中加载远程网页

google-chrome - css3过滤器的一致呈现

html - sinatra 公用文件夹的 Sinatra 访问控制允许来源

ruby - Sinatra::Streaming with Rack 不分块响应

ruby - 什么时候用undef_method,什么时候用remove_method?

ruby-on-rails - 关于 Rails-Postgres 数据库连接的问题

arrays - 在 Ruby 中将对象数组转换为 JSON