【发布时间】:2013-04-19 11:46:20
【问题描述】:
我的团队即将对我们的系统进行大规模改革,并准备进行重大转变。
目前,我们使用弹性 IP 在 AWS 上托管。我们的堆栈是 Ruby on Rails,我们正在使用 capistrano。我们还有一个黑莓应用程序和一个 iPhone 应用程序,并在客户手中。应用程序和服务器之间的身份验证是通过 cookie 而不是任何类型的身份验证密钥。
我很清楚这不是进行身份验证的最佳方式,但遗留代码就是遗留代码。
由于我们公司和服务的性质,当我们切换时,用户不会被注销,并且会话通过 cookie 从移动应用程序传递到服务器是很重要的。
我尝试了以下方法:
将 DNS 指向不同的 IP。 将弹性 IP 指向不同的 AWS 实例。
在每种情况下,cookie 似乎都没有被兑现。
我是一名开发人员,而不是系统管理员,我已经没有什么想法了。无论如何,是否可以使用 Devise on Rails 或通过 AWS 制作新的实例来尊重 cookie?还是我应该考虑的其他选择?
【问题讨论】:
-
您是否在此切换期间更改域?
-
你解决了吗?
标签: ruby-on-rails cookies amazon-web-services amazon-ec2 capistrano