2011-02-15 3 views
0

다음과 같은 문제가 있으며 내 특정 상황에 대한 정보를 찾지 못했습니다. 따라서 이것이 속임수라면 죽이지 마십시오. :AJAX 프록시가 서로 다른 하위 도메인에 쇼핑 바구니 요청을 전달하고 바구니에 세션 쿠키를 반환했습니다.

www.theshopdomain.com에서 실행중인 웹샵이 있는데 그 곳에서 소스를 수정할 수 없습니다. 바구니에 제품을 추가하기위한 ajax API 만 있습니다.

다음 서브넷을 갖춘 위성 가게가 있으며 subdomain.shopdomain.com에서 실행됩니다.

www.theshopdomain.com 아래의 장바구니에 제품을 추가하려면 하위 도메인이 ajax API를 호출해야합니다. "addProduct"가있는 첫 번째 요청이 호출 될 때이 요청은 사용자를 대신하여 본점 도메인에서 세션을 만들어야 링크 할 수 있습니다. 주요 상점과 사용자는 하위 도메인에 대한 선택을 보게되며 기본 도메인에서 체크 아웃 할 수 있습니다.

서브 도메인은 레일스 애플리케이션을 실행하며, 이제 어떻게 든이 레일스 애플리케이션은 요청을 전달해야하며, 전달 된 요청에 사용될 메인 시스템에서 세션을 생성해야하는 방식을 따라야합니다.

어떻게 진행 하시겠습니까? 나는 어떤 방향으로 나아갈 지 확신하지 못한다. iframe 해킹은 분명히 작동하지 않습니다. 메인 도메인에서 물건을 수정할 수 없기 때문입니다. 가능한 모든 도움이나 방향에 대한

덕분에, 안톤

답변

0

확인, 문제가 해결. 나는 메인 도메인의 서버에 저장된 html 파일을 얻을 수 있었고 잘 문서화 된 iframe 솔루션을 사용했다.

관련 문제