【发布时间】:2016-09-05 09:27:22
【问题描述】:
目前我遇到了一个小问题,我想尽可能干净地解决。
我有两个环境,一个暂存环境和一个生产环境。我正在使用 Ruby on Rails 作为框架。
每个环境由三台相互通信的服务器组成。对于身份验证功能,cookie 在这三个服务器之间共享。现在,暂存环境和生产环境之间出现了问题,因为两个环境共享同一个域:
sub1-staging.example.com
sub2-staging.example.com
sub3-staging.example.com
sub1.example.com
sub2.example.com
sub3.example.com
暂存环境的 cookie 在生产环境中也是可见的。我想这是一个常见的问题。
除了在一个环境中完成工作后删除cookie或根据环境重命名cookie之外,有什么好的解决方案吗?
【问题讨论】:
标签: ruby-on-rails cookies web server cross-domain