Использование промежуточного программного обеспечения Rack для междоменных сессий в одном приложении - PullRequest
0 голосов
/ 15 октября 2010

У меня есть приложение Rails с белой меткой, которое позволяет мне создавать различные новые веб-сайты, каждый со своим собственным TLD, но все они работают на одном и том же приложении. Это приложение для электронной коммерции, поэтому все заказы обрабатываются в одном другом ДВУ.

Например, у меня может быть три TLD:

domain_a.com domain_b.com domain_c.com

и заказы обрабатываются на

domain_orders.com

Домены от a до c - это в основном маркетинговые мини-сайты, где domain_orders.com принимает заказы. Все четыре домена работают на приложении EXACT SAME Rails, используя имя хоста, чтобы решить, какой контент представить.

Проблема заключается в том, что, если я установлю какие-либо сеансы или файлы cookie для доменов_a, b или c, которые я ДОЛЖЕН прочитать на domain_orders.com, я НЕВОЗМОЖЕН из-за ограничений безопасности между доменами.

Поскольку все эти домены являются частью одного и того же приложения на одном и том же сервере, мне интересно, есть ли какое-нибудь промежуточное программное обеспечение Rack или подобное, которое я могу использовать для хранения междоменных данных, которые могут прочитать все четыре домена?

Спасибо за помощь.

1 Ответ

1 голос
/ 04 декабря 2010
...