我有一个支持多个域的 Rails 应用程序,每个域可能有多个子域。
访问 mydomain1.com 的用户不会获得与 mydomain2.com 相同的体验(尽管应用程序的基本行为相同)
因此,如果用户登录到 mydomain1.com,则不应再登录到 mydomain2.com
如果用户登录到 france.mydomain1.com,那么它应该登录到 Germany.mydomain1.com
以前,我通过在会话存储配置中设置域来处理此问题:
MyApp::Application.config.session_store :cookie_store, :key => '_MyApp_session', :domain => APP_CONFIG[:domain]
我正在尝试找出处理多个域的最佳方法?
我试过四处乱窜,ActionDispatch::Callback
但从那里无法获得请求。
任何人都可以提出一种在一个应用程序中支持多个 cookie 的好方法吗?
理想情况下,我想为每个subdomain创建一个新的 cookie 。