据我所知,我们可以配置如何在Rails应用程序中存储会话。我想知道我们是否可以同时以两种模式存储会话?这意味着浏览器中的一个部分和缓存中的其他部分如memcached?
答案 0 :(得分:0)
您需要创建ActionDispatch::Session::AbstractStore
的自定义子类,实现所需的方法并将其注册为会话存储。我建议您查看一些现有商店的源代码:https://github.com/rails/rails/blob/595c798c1763d7d2ee6939c5cf196ac31aef33da/actionpack/lib/action_dispatch/middleware/session/cookie_store.rb
如果我理解正确,您的班级需要创建MemCacheStore
和CookieStore
的实例并适当委托给他们。