Magento 사이트에 대한 올바른 쿠키 구성이 여러 인스턴스에서 하위 도메인으로 분할 된 것은 무엇입니까?


23

문제

대규모 사이트는 여러 지역에 대해 별도의 Magento 인스턴스를 사용하므로 비즈니스가 격리됩니다. 예:

  • site.com
  • north.site.com
  • south.site.com
  • east.site.com
  • west.site.com

사용자는 루트 + 지역 사이트를 방문하거나 지역 사이트에 직접 로그인하거나 지역 자격 증명을 사용하여 (site.com) 로그인 할 수 있습니다 (인증 자 + 리디렉션이 있음).

일부는 이전에 로그인 한 후 로그인 할 수 없으며 오류 피드백이 없습니다. 이름은 같지만 도메인이 다른 두 개의 쿠키가있는 결함을 복제 할 수 있습니다. 예:

  • 이름 : 프런트 엔드, 도메인 : .site.com
  • 이름 : 프런트 엔드, 도메인 : .north.site.com

쿠키를 삭제하면 대부분의 브라우저에서 문제가 해결됩니다. 쿠키 는 일부 브라우저에 붙어 있는 것처럼 보이며 쿠키 가 만료되기를 기다리는 것 외에도 사용자를 짜증나게합니다.

우리가 시도한 것

처음에는 모든 사이트에 대해 구성이 비어있었습니다 (아래 참조). 이로 인해 문제가 발생했습니다. 이해 한대로 모든 사이트의 도메인을 ".site.com"으로 명시 적으로 설정해야 해당 이름 / 도메인에 하나의 쿠키 만 존재할 수 있습니다.

이것이 어떤 "프론트 엔드"쿠키가 올바른 쿠키인지 알지 못하는 Magento의 문제를 해결합니까? 아니면 선호하는 구성이 있습니까?

질문

다중 도메인 설정에 대한 Magento 관리자의 올바른 쿠키 구성은 무엇입니까?

"시스템> 구성> 웹> 세션 쿠키 관리"를 참조하십시오.

마 젠토 쿠키 설정


나는 똑같은 문제가 있습니다. 빈 구성을 사용하면 하위 도메인이 관리자로 로그인 할 수 없습니다. 쿠키 때문입니다 (분명히). 주 도메인에서 모든 브라우저 쿠키를 지우면 하위 도메인에 로그인 할 수 있지만 주 도메인에 로그인하자마자 하위 도메인 관리자가 로그인 화면으로 리디렉션하여 다시 로그인 할 수 없습니다.
Buttle Butkus

솔루션을 작성하십시오. 나는 같은 문제가 있습니다 ...
Sylon

이것은 내 문제를 해결했습니다. magento.stackexchange.com/questions/71283/…
Qiong

답변:


18

최근 비슷한 작업을 수행해야했습니다.

  • 쿠키 경로 : /
  • 쿠키 도메인 : .site.com

그것은 우리의 경우 속임수였습니다.


그렇습니다, 우리가 생각한 것입니다. 실제 문서는 여기에 유용 할 것입니다 ...
Brendan Falkowski

기본 도메인 설치, 하위 도메인 설치 또는 모든 설치에이 설정을 사용 했습니까?
Buttle Butkus

작동하지 않습니다. 기본 도메인 설치에서만 이러한 설정 (쿠키 경로 및 도메인)을 사용해 보았습니다. 그런 다음 기본 도메인과 하위 도메인 (예 :)을 모두 사용해 보았습니다 http;//north.site.com. 그런 다음 하위 도메인 쿠키 도메인을 .north.site.com(서브 도메인 앞에 점으로) 변경하려고했습니다 . 그런 다음 하위 도메인 쿠키 도메인 ( north.site.com) 앞의 점을 제거하려고했습니다 . 나는 어둠 속에서 촬영하고 아무것도 타격하지 않습니다. 아무것도 작동하지 않습니다. 이제 기본 도메인과 하위 도메인은 관리자 로그인을 전혀 허용하지 않습니다. 캐시를 지우고 기본 쿠키 값으로 돌아갔습니다.
Buttle Butkus

1
Buttle, 당신은 또한 각 단계 사이에 브라우저 쿠키를 삭제 했습니까?
Allan MacGregor 2016 년

1
안녕하세요! 솔루션을 작성하십시오. 나는 같은 문제가 있습니다. site.com storeview에 대해서만 .site.com을 작성해야합니까?
Sylon

4

우리는 Wordpress 인스턴스와 Magento 인스턴스간에 세션을 공유하는 것과 비슷한 것을 가지고있었습니다. 우리의 솔루션은 도메인을로 설정하는 .site.com것이었지만 세션 데이터를 즉시 지우지 않았기 때문에 큰 슬픔이있었습니다.


네, 지금 우리가 겪고있는 문제입니다. 일부 브라우저는 쿠키를 매우 끈적하게 만들어 사용자가 쿠키를 지울 수 없습니다. 그들이 만료 될 때까지 기다리십시오 (웃음).
Brendan Falkowski

그때까지는 상황이 다소 어둡습니다. 상사는 갑자기 로그 아웃되었다는 불만의 고객 CEO로부터 이메일을 받았습니다. 이와 같은 것을 바꾸는 것은 위험합니다. 적어도 당신은 지금 알고 있습니다.
Max Bucknell

안녕하세요! 솔루션을 작성하십시오. site.com storeview에 대해서만 .site.com을 작성해야합니까?
Sylon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.