【问题标题】:How to pass a custom redis url to Rack::Session::Redis?如何将自定义 redis url 传递给 Rack::Session::Redis?
【发布时间】:2015-08-09 22:01:05
【问题描述】:

我想使用存储在 Redis 中的数据设置加密会话 cookie。

我已将 gem 包含在内,将其捆绑在一起,这是我的 config.ru

require 'rack'
require 'rack/session/redis'
use Rack::Session::Redis

require './config/application'
run MyApp::Application.new

看起来我可以传递:redis_server in there somehow,但我该怎么做呢?我希望使用 Rack::Session::Redis.new(:redis_server => 'redis://wherever') 之类的东西,但显然不是这样。

【问题讨论】:

    标签: ruby session redis rack


    【解决方案1】:

    将选项作为 arg 传递给 use:

    use Rack::Session::Redis, :redis_server => 'redis://wherever'
    

    构建应用程序时机架converts this to Rack::Session::Redis.new(the_app, :redis_server => 'redis://wherever')

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-13
      • 2020-08-03
      • 2018-01-05
      • 2022-01-16
      • 1970-01-01
      • 2020-11-18
      • 1970-01-01
      • 2018-09-17
      相关资源
      最近更新 更多