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.