【发布时间】:2013-08-30 23:43:11
【问题描述】:
我在 Rails 3 中使用缓存存储进行会话存储。在生产中删除会话变量似乎直到请求完成后才会反映出来。这对 cookie 存储有意义,但对缓存存储没有意义。此外,这不是分期问题,这让我认为这是一个配置问题。不过,我不确定是什么配置参数会导致这种情况。
有什么想法吗?
这是操作代码。该变量被清除,因为用户可以在处理第一个请求时向会话添加更多内容,但会话变量不能在请求之间重叠。
id_list = session[:batch_select_ids]
#Clear the session variable
session.delete(:batch_select_ids)
谢谢。
【问题讨论】:
-
一些代码会有帮助。
-
谢谢,我添加了一些代码。
-
您是否希望在发出另一个(重叠)请求时立即看到更改?
-
我是,是的。它发生在舞台上,但不在生产中。这可能是我的配置,但我还没有弄清楚那将是哪个配置。谢谢。
标签: ruby-on-rails ruby-on-rails-3 caching session-variables session-cookies