【问题标题】:Rails 3 session variable not deleting right away using cache storage in productionRails 3会话变量不会在生产中使用缓存存储立即删除
【发布时间】: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


【解决方案1】:

所以问题是我们在分期使用独角兽,在生产中使用 phusion 乘客。我知道,这不是一个聪明的设置。

再次感谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 2019-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    相关资源
    最近更新 更多