【问题标题】:ruby Openid compliant libruby Openid 兼容库
【发布时间】:2009-06-15 10:33:19
【问题描述】:

我正在使用符合 ruby​​ openid 的库,因此我可以成为 openid 消费者,我得到了示例,当我尝试启动服务时,它会显示类似

的错误
/var/lib/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/session/cookie_store.rb:163:in `ensure_session_key': A key is required to write a cookie containing the session data. Use config.action_controller.session = { :key => "_myapp_session", :secret => "some secret phrase" } in config/environment.rb (ArgumentError)
from /var/lib/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/session/cookie_store.rb:74:in `initialize'

任何想法都将不胜感激,谢谢

【问题讨论】:

    标签: ruby openid producer-consumer


    【解决方案1】:

    我对 ruby​​ 一无所知,但我强烈怀疑您需要更改这两件事。

    1. “_myapp_session”
    2. “一些秘密短语”

    1 应该是一个会话 id(我不知道如何得到它)。 2理论上可以不理会,但那时它不是很秘密。

    【讨论】:

      【解决方案2】:

      刚刚遇到同样的错误。尽管错误消息(因为它经常发生在 ruby​​ 中)有点混乱,但它会告诉您确切的操作:将那段代码放入 config/environment.rb
      具体来说,就是放在Rails::Initializer.run do |config|块里面。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-05-27
        • 2018-04-12
        • 1970-01-01
        • 1970-01-01
        • 2022-01-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多