我有一个带有Devise的Rails 4.2应用程序,我希望它只创建会话cookie(_myapp_session),如果真的需要(例如,如果我登录或手动写入会话)。
实际上它只是通过访问一个简单的页面来创建会话cookie,而没有任何内容。
有任何建议如何完成?提前谢谢。
最佳, 帕特里克
答案 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
希望有所帮助。