Ruby on rails RubyonRails:会话的一些参数丢失了
我对RubyonRails中的会话有问题:一些参数在页面之间丢失。 问题是它不是每次都发生 我在rails 3.2.9中使用:active_record_store作为会话存储 为了配置会话存储,我在/config/initializers/session\u store.rb中添加了这样的行Ruby on rails RubyonRails:会话的一些参数丢失了,ruby-on-rails,session,Ruby On Rails,Session,我对RubyonRails中的会话有问题:一些参数在页面之间丢失。 问题是它不是每次都发生 我在rails 3.2.9中使用:active_record_store作为会话存储 为了配置会话存储,我在/config/initializers/session\u store.rb中添加了这样的行 PublicRor::Application.config.session_store :active_record_store 我不得不使用这种存储,因为cookie存储的4KB限制对我来说太小了 示
PublicRor::Application.config.session_store :active_record_store
我不得不使用这种存储,因为cookie存储的4KB限制对我来说太小了
示例用例:
我在会话中存储数据的方式如下:
session[:some_key] = "some value"
有时在下一页的视图中,这个键不出现,会话包含各种值,但不是:some_键。
我发现这个问题的唯一解决方案是从sqlite浏览器手动清理sessions表,但我想还有更聪明的方法:
这就是会话阵列的容量吗?也许已经溢出来了
是什么导致了这个错误?你能用真实的密钥附加真实的示例吗?它是否只在同一用户同时处理两个请求时发生?