我在同一个域上有2个rails应用。我希望将单点登录功能添加到它们中。我宁愿为每个应用程序维护单独的数据库..
有人可以告诉我怎么做吗?
提前致谢, AK
答案 0 :(得分:3)
但是,由于您的应用程序在同一个域上运行,您可以通过在config / environments / production.rb中设置域名来共享会话(假设子域名):
ActionController::Base.session = {
:domain => ".example.org"
}
不要忘记在应用程序中设置相同的session_key和密码。
config.action_controller.session = {
:session_key => 'my_shared_session_key',
:secret => 'awesome_super_secret_key'
}