Ruby on rails 会话变量在Heroku上不起作用
我搜索了很多,但是找不到任何有用的东西,我已经没有办法解决这个问题了 我试图弄明白为什么会话变量在Heroku上不起作用。 这是一个RoR应用程序 问题 会话[:某物]中存储的内容不是 一直保留到下一个请求 为了简化我的问题,我制作了一个方法,它可以保存一个会话变量,并且 在每次页面刷新时按一进行计数。看起来像这样Ruby on rails 会话变量在Heroku上不起作用,ruby-on-rails,ruby,heroku,session-variables,Ruby On Rails,Ruby,Heroku,Session Variables,我搜索了很多,但是找不到任何有用的东西,我已经没有办法解决这个问题了 我试图弄明白为什么会话变量在Heroku上不起作用。 这是一个RoR应用程序 问题 会话[:某物]中存储的内容不是 一直保留到下一个请求 为了简化我的问题,我制作了一个方法,它可以保存一个会话变量,并且 在每次页面刷新时按一进行计数。看起来像这样 def test if !session[:x] session[:x] = 0 end session[:x] += 1 rende
def test
if !session[:x]
session[:x] = 0
end
session[:x] += 1
render plain: session[:x]
end
然后,当我转到时,将显示该号码
每次我刷新页面时都会计算
当我部署到Heroku并转到something-app.herokuapp.com/api/test时
数字永远是一
显然,会话变量不会存储在会话之间
我试过跑步
$heroku features:enable http-session-affinity
但这并没有使它起作用
那么,有什么事情可能会阻止会话在Heroku上运行?
我也问过Heroku,但他们重述了“一个不属于Heroku支持政策性质的问题”
我为所有可能的想法感到高兴
Rails 5.0.2
Ruby 2.4.0p0可能是?的第3部分,您可以试试cookies;)好主意,穆罕默德。我试试看。