2012-02-29 1 views
0

나는 과거에 많은 다중 사이트 구현을 구현 했으므로 환경을 설정하는 방법을 얻었습니다. 내가하지 않은 것은 동일한 카트 세션을 공유 할 수있는 여러 웹 사이트를 설정하는 것입니다.여러 웹 사이트에서 체크 아웃 세션을 공유하는 데있어 기본 방법은 무엇입니까

site1.com에서 장바구니에 항목을 추가하거나 로그온 한 상태에서 site2.com으로 이동하면 로그인하고 장바구니에 같은 항목이 있습니다.

포럼에서 읽은 내용을 통해 세션을 공유하는 가장 좋은 방법은별로 없습니다. 하지만 프런트 엔드에서 SID를 활성화하는 구성을 사용하면 사이트간에 전송할 때 세션 ID가 전달된다는 것을 알고 있습니다. 나는 이것이 당신이 가질 필요가있는 모든 것이라고 생각했지만, 상점 만이 체크 아웃 세션을 공유 할 수 있고 상점은 자신의 도메인을 가질 수 있다고 사람들이 말하는 곳을 봅니다.

나는 이것을 수행하는 가장 좋은 방법은 하나의 웹 사이트가 아닌 여러 웹 사이트를 설정 한 다음 다른 사이트에 링크 할 때 링크를 만들기 위해 적절한 magento URL 메소드를 사용하는지 확인하는 것입니다. SID 및 사용자 세션을 통해 전송됩니다.

이렇게하는 것이 가장 좋은 방법입니까? 구성 측면에서 알아야 할 것이 있습니까? 이 일을하는 네거티브가 있습니까? 더 좋은 방법이 있습니까?

답변

0

로그 인한 고객에게만 이러한 가능성이 있기를 원한다면 sales_flat_quote 테이블 (Mage::getModel('sales/quote'))을 사용할 것을 제안합니다.

이 모델을 사용하면 cart을 관리하고 보안 식별자를 전달하는 데에만 집중할 수 있습니다 ... SID가 안전하지 않으므로 고객 식별자를 안전하게 전달하는 방법은 무엇입니까?

플러스 SEO는 내가 들었던 URL의 SID를 좋아하지 않습니다.

관련 문제