使用Rack中间件在同一个应用程序中进行跨域会话

时间:2010-10-14 22:07:15

标签: ruby-on-rails session cookies rack

我有一个白色标记的Rails应用程序,允许我创建各种不同的新网站,每个网站都有自己的TLD,但都由同一个应用程序提供支持。这是一个电子商务应用程序,因此所有订单都在一个不同的TLD上处理。

例如,我可能有三个TLD:

domain_a.com domain_b.com domain_c.com

并在

上处理订单

domain_orders.com

域名a到c基本上是营销迷你网站,其中domain_orders.com接受订单。所有四个域都由EXACT SAME Rails应用程序提供支持,使用主机名来决定要呈现的内容。

问题是,如果我在domain_or,b或c上设置我必须在domain_orders.com上读取的任何会话或cookie,我会因跨域安全限制而烦恼。

由于所有这些域都是同一服务器上同一个应用程序的一部分,我想知道是否有一块Rack中间件或类似物可以用来存储所有四个域都能读取的跨域数据?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)