【问题标题】:Setting session cookie on root domain and one specific subdomain在根域和一个特定的子域上设置会话 cookie
【发布时间】:2021-12-01 05:40:27
【问题描述】:

在我的 Rails 应用程序中,我正在使用 Vue 构建一个新的前端并添加一些 API 控制器。为了在 Vue 端进行身份验证,我想继续使用现有的 Devise 登录页面,该页面将存在于站点的根域 mydomain.com 上。 Vue 应用程序将在 app.mydomain.com 上运行。

是否可以在根域和app.mydomain.com 之间共享设计会话 cookie,但不能在任何其他子域之间共享?例如,我不想将会话 cookie 共享给 staging.mydomain.com

【问题讨论】:

    标签: ruby-on-rails devise session-cookies


    【解决方案1】:

    尝试创建config/initializers/session_store.rb并放在那里

    Rails.application.config.session_store :cookie_store, {
      key: '_your_app_session',
      domain: %w(mydomain.com app.mydomain.com)
    }
    

    【讨论】:

      猜你喜欢
      • 2011-12-23
      • 2013-11-19
      • 1970-01-01
      • 2014-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-10
      • 2013-10-08
      相关资源
      最近更新 更多