【问题标题】:What are the options for passing parameters between two Rails 3 apps with a shared session?在具有共享会话的两个 Rails 3 应用程序之间传递参数的选项有哪些?
【发布时间】:2014-04-21 16:30:36
【问题描述】:

我们有两个通过子域共享会话的 Rails 3 应用:

app1.domain.ca

app2.domain.ca

只是想知道我们在这些应用之间传递参数的选项是什么,而不是通过 URI(我们不想将应用模型暴露给用户)。

我在这里能找到的唯一相关主题是 2008 年的;不确定这些答案是否仍然有效,或者事情是否已经发展:

How to pass parameters between rails applications?

想到的选项是:

  • 使用共享会话
  • 或者,可能是上面帖子中概述的选项(XML、JSON、元帅)

还有其他我想念的吗?或者目前有什么领先的做法?

【问题讨论】:

    标签: ruby-on-rails session parameters ruby-on-rails-3.2 subdomain


    【解决方案1】:

    您可以修改会话存储以跨多个域工作。

    在 config/initializers/session_store.rb 中:

    RailsApp::Application.config.session_store :cookie_store, key: '_rails_app_session', domain: :all
    

    【讨论】:

    • 谢谢dms193;我们已经共享了会话,并且我们所有的应用程序都将位于同一域的子域上。我们的问题是如何在这些应用程序之间轻松共享参数,而无需通过 URI 传递参数来暴露我们应用程序的模型。
    猜你喜欢
    • 1970-01-01
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 2014-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多