我想在会话中存储一个特定的查询,并希望在调用再次使用相同的方法时访问它。
在方法的开头,我有这个:
reports_query = session[:reports_query]
puts reports_query
在方法结束之前,我有:
session[:reports_query] = query
到目前为止,没有任何内容可以打印。我还试过了cookies
而不是session
。不行。我在浏览器中检查过cookie。我看到一个自动生成的字符串。
我的配置没有变化。一切都由rails
生成。
任何帮助都会很有意义。
更新
我想,我找到了原因。每次,我刷新页面,我都会得到一个新的cookie。这是什么原因?如果是这样,我怎么能拥有持久性cookie?
答案 0 :(得分:0)
这更像是一个评论,但我还没有足够的代表那样做。无论如何,我在Rails 4应用程序上使用默认会话配置进行了本地测试,并且我还看到每个页面重新加载时cookie值的变化。我可以很好地访问控制器上的会话数据,所以我不认为这是你的问题。