WORDPRESS

서브도메인 사용으로인한 쿠키 차단 시

by 꽃지닷컴 posted Feb 28, 2018
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

 

https://www.thewordcracker.com/intermediate/cookies-are-blocked-in-wordpress/

 

 

플러그인 충돌

플러그인 충돌로 인해서도 이 문제가 발생할 수 있습니다. 다음과 같은 조치를 취해봅니다.

  • 쿠키를 삭제하지 않도록 설정합니다.
  • FTP에 접속하여 /wp-content/plugins/ 아래에서 덜 중요한 플러그인부터 플러그인의 이름을 바꾸어봅니다. 그러면 이름이 바뀐 플러그인이 비활성화됩니다.
  • 로그인 페이지를 새로 고칩니다.
  • 로그인을 시도해봅니다. 첫 번째 시도 시에 실패하면 한 번 더 시도해봅니다. 많은 경우 두 번째 시도 시도 시에 제대로 작동한다고 하네요.
  • 계속 문제가 지속되면 이름을 바꾼 플러그인 폴더 이름을 본래대로 바꿉니다.
  • 다음 플러그인에 대하여 동일한 절차를 반복합니다. 플러그인 문제의 경우 문제가 되는 플러그인을 찾을 수 있을 것입니다.

그래도 문제가 해결되지 않으면 서버에 Varnish가 활성화되어 있지 않은지 확인해봅니다.

다른 방법

위의 방법으로 문제가 해결되지 않으면 wp-config.php 파일에 다음 코드를 추가해봅니다.

define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');

그래도 안 되면 wp-config.php 파일에 다음 코드를 추가해봅니다.

define('COOKIE_DOMAIN', false);

이것은 올바른 솔루션이 아닌 것 같지만 문제가 해결될 수 있을 것입니다. 멀티사이트에서 쿠키 문제로 로그인이 되지 않을 때 위의 라인을 추가하니 문제가 해결될 수 있지만, COOKIE_DOMAIN을 FALSE로 설정할 경우 다른 문제를 야기할 수 있다고 합니다(참고). 자세한 내용은 http://codex.wordpress.org/Editing_wp-config.php#Set_Cookie_Domain을 참고하시기 바랍니다.