ruby-on-rails - 自定义设计 Cookie

标签 ruby-on-rails ruby devise

我在我的 Rails 应用程序中使用设计。我在租户庄园中配置了它,其中帐户/ session 的范围限定为子域。例如:

http://subdomain1.example.com/
http://subdomain2.example.com/
...

这很好用,但我想为“ super 管理员”添加一个子域,允许这些用户导航到所有其他子域而无需重新验证。这将是这样的:

http://admin.example.com/

是否可以自定义仅在管理子域上生成的 cookie,以便它在所有其他子域上都有效?

最佳答案

Cookie 域的定义越不具体,它们的包容性就越大,因此如果您有一个仅服务于管理子域的 Controller ,您应该能够为 .example.com 设置一个 cookie(或 example.com) 域并期望它对所有其他子域可用。

These docs描述选择性设置 cookie 域的过程。

关于ruby-on-rails - 自定义设计 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35724929/

相关文章:

ruby-on-rails - 在 rails 中测试单个属性时,得到 "can' t be nil"其他所有属性的错误

ruby-on-rails - Rails 控制台 "sharing"CTRL + C

javascript - 如何在 JS Rails 响应中包含 HTML?

ruby-on-rails - Rails/Cucumber - 托管错误测试 omniauth(提供者:facebook) - (URI::InvalidComponentError)

ruby-on-rails - 有人可以提供有关如何使用 HTTParty 和 Ruby on Rails 发布 XML 的示例吗?

ruby-on-rails - Ruby on Rails:如何捕获 ActiveRecord::Rollback?

ruby-on-rails - 找不到 gem railties (>= 0.a) (Gem::GemNotFoundException)

ruby - 如何使用 Rake 为 Rspec 运行 JunitFormatter 输出?

ruby-on-rails - Rails 4 - 未定义方法 'authenticate' for nil :NilClass

ruby-on-rails - 将 Devise 用于两种不同的型号但相同的登录表单