我的团队即将结束对我们系统的大规模改革,并准备进行重大转变。
目前,我们使用弹性 IP 在 AWS 上托管。我们的堆栈是 Ruby on Rails,我们正在使用 capistrano。我们还有一个黑莓应用程序和一个 iPhone 应用程序,并在客户手中。应用程序和服务器之间的身份验证是通过 cookie 而不是任何类型的身份验证密钥。
我很清楚这不是进行身份验证的最佳方式,但遗留代码是遗留的。
由于我们公司和服务的性质,当我们切换时,用户不会被注销并且通过 cookie 从移动应用程序传递到服务器的会话是必须的。
我尝试了以下方法:
将 DNS 指向不同的 IP。将弹性 IP 指向不同的 AWS 实例。
在每种情况下,cookie 似乎都没有受到尊重。
我是一名开发人员而不是系统管理员,并且已经没有想法了。无论如何,是否可以使用 Devise on Rails 或通过 AWS 制作新的实例来尊重 cookie?还是我应该考虑的其他选择?