我在 Rails 3 中使用缓存存储进行会话存储。在生产中删除会话变量似乎直到请求完成后才会反映出来。这对 cookie 存储有意义,但对缓存存储没有意义。此外,这不是分期问题,这让我认为这是一个配置问题。不过,我不确定什么配置参数会导致这种情况。
有任何想法吗?
这是操作代码。该变量被清除,因为用户可以在处理第一个请求时向会话添加更多内容,但会话变量不能在请求之间重叠。
id_list = session[:batch_select_ids]
#Clear the session variable
session.delete(:batch_select_ids)
谢谢。