自定义设计Cookie

Kyl*_*cot 6 ruby ruby-on-rails devise

我在我的rails应用程序中使用了devise.我将它配置在一个租用的庄园中,其中帐户/会话的范围限定为子域.例如:

http://subdomain1.example.com/
http://subdomain2.example.com/
...
Run Code Online (Sandbox Code Playgroud)

这很有效,但我希望为"超级管理员"提供一个额外的子域,允许这些用户导航到所有其他子域而无需重新进行身份验证.这将是这样的:

http://admin.example.com/
Run Code Online (Sandbox Code Playgroud)

是否可以自定义仅在admin子域上生成的cookie,以使其在所有其他子域上有效?

Rob*_*din 0

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

这些文档描述了选择性设置 cookie 域的过程。