如何配置Rails仅在需要时创建会话cookie?

时间:2017-09-29 16:05:39

标签: ruby-on-rails session authentication cookies devise

我有一个带有Devise的Rails 4.2应用程序,我希望它只创建会话cookie(_myapp_session),如果真的需要(例如,如果我登录或手动写入会话)。

实际上它只是通过访问一个简单的页面来创建会话cookie,而没有任何内容。

有任何建议如何完成?提前谢谢。

最佳, 帕特里克

1 个答案:

答案 0 :(得分:0)

Checkout store?设计策略模块的方法。

http://www.rubydoc.info/github/plataformatec/devise/Devise%2FStrategies%2FAuthenticatable:store%3F

def store? super && !mapping.to.skip_session_storage.include?(authentication_type) end

如果要跳过会话存储,可以覆盖此方法。默认情况下,为true

希望有所帮助。