我有一个带有骨架设计的Rails 4.0 / Ruby 2.0应用程序,我添加了一个功能,通过对相关控制器的ajax调用来保留主索引页面过滤器设置,该控制器将它们存储在会话[:filter]中。会话数据(通过CookieStore)不会像通常那样持久存在于请求之间。我也尝试过使用cookies对象并设计了user_session,但结果相同。
设计会话数据可用于身份验证。除此之外,我没有进行任何其他会话分配。在<%=调试会话%>?
中我应该寻找什么?答案 0 :(得分:0)
我会验证ajax调用是否将真实性标记作为参数传递。如果ajax调用中不存在真实性令牌,则Rails会清除会话,该调用来自application_controller.rb中的这行代码:
protect_from_forgery