自定义设计 Cookie

Posted

技术标签:

【中文标题】自定义设计 Cookie【英文标题】:Customize Devise Cookie 【发布时间】:2016-06-13 23:45:46 【问题描述】:

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

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

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

http://admin.example.com/

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于自定义设计 Cookie的主要内容,如果未能解决你的问题,请参考以下文章

多个经理的 Alamofire 自定义 cookie 存储

cookie&session及自定义分页

自定义token,保存到客户端的cookie中,

AWS 自定义授权方 - 从 cookie 获取令牌

自定义的操作Cookie的工具类

自定义的操作Cookie的工具类