Ruby on Rails:会话的一些参数正在丢失

时间:2013-07-13 16:11:10

标签: ruby-on-rails session

我对Ruby on Rails中的会话有问题:一些参数在页面之间丢失。 问题是每次都不会发生。

我正在使用:active_record_store作为rails 3.2.9中的会话存储

要配置session_store,我已将此行添加到/config/initializers/session_store.rb

PublicRor::Application.config.session_store :active_record_store

我不得不使用这种存储空间,因为cookie存储的4KB限制对我来说太小了。

示例用例:

我正在这样的会话中存储数据:

session[:some_key] = "some value"

有时在下一页上查看此键不会发生(会话包含各种值,但不包含:some_key)。 我发现这个问题的唯一解决方案是手动清理会话表(来自sqlite浏览器),但猜测有更聪明的方法:)

这是会话数组的容量吗?也许它越来越多了?

可能导致该错误的原因是什么?

0 个答案:

没有答案