긴급 수정
이 솔루션의 작동 여부에 관계없이 먼저 다음 단계를 시도하십시오. 로그인하면 오른쪽 페이지에 있음을 의미합니다. 여전히 로그인 할 수없는 경우 문제가 내가 게시 한 것과 다를 가능성이 큽니다. 위험을 감수하십시오.
- 데이터베이스로 이동하십시오. phpMyAdmin이있는 경우 다음을 수행하십시오.
xxx_core_config_data
테이블을 클릭하십시오 (xxx_는 설치 중에 설정 한 추가 테이블 접 두부입니다)
- 테이블이 선택되면 오른쪽의 "검색"탭을 누르십시오
- 검색 메뉴의 "경로"에서 (LIKE % ... %) 드롭 다운을 선택하고 옆의 필드에 "쿠키"를 삽입하십시오. 경로 값에 "쿠키"가 포함 된 모든 테이블 행을 검색합니다.
- 다음의 VALUE를 삭제하십시오 (일부 항목이 표시되지 않으면 무시하십시오. 아직 설정되지 않았으므로 생략 할 수 있습니다).
web/cookie/cookie_domain
web/cookie/cookie_httponly
web/cookie/cookie_lifetime
web/cookie/cookie_path
그게 다야. 이제 관리자 페이지를 새로 고치고 로그인을 시도하십시오. 작동합니다. 그렇다면 문제의 핵심에 대해 알아 보겠습니다.
문제
대부분의 경우 가이드에 따라 쿠키 도메인을 하위 도메인이 필요한 .domain.com으로 저장하도록 요청하지만 상점 이름은 http://domain.com
기본 URL로 저장됩니다 .
수정
이 문제를 해결하는 데는 두 가지 방법이 있습니다.
쿠키 스토리지에 서브 도메인을 사용하지 않을 경우, 상점-> 구성-> 웹-> 쿠키 도메인에서 쿠키 도메인 설정을 앞에 마침표와 괄호없이 (domain.com)으로 저장할 수 있습니다.
상점을 미래에 대비하고 하위 도메인 쿠키 저장을 허용하려는 경우 쿠키 도메인을 .domain.com
앞에 마침표없이 괄호없이 ( ) 로 설정해야합니다 . 그러나 SSL을 사용하는 경우 (필요한) 기본 URL에서 보안 기본 URL 과 같은 도메인 이름에 Stores -> Configuration -> Web -> Base URL
추가 www
하십시오 .http://www.domain.com
https
또한, 다른 쿠키 설정은 다음과 같습니다 :
Cookie Lifetime
-86400 (이것은 필자가 필요로하지 않으며 공란으로 남겨두고 Magento가 보안상의 이유로 세션을 유지하므로 "시스템 값 사용"을 확인할 수 있습니다).
Cookie Path
-/
Use HTTP Only
-예
Cookie Restriction Mode
-귀하에게 달려 있습니다. 이 기능을 활성화하면 쿠키 저장에 대한 사용자의 동의를 요청하는 메시지가 프런트 엔드에 표시됩니다.
참고 : 다시 한 번, 이것은 내 미래의 참조 목적과 내가했던 것처럼이 좌절에 빠질 수있는 사람을위한 것입니다.