편집 중에 “세션이 만료되었습니다” 팝업이 계속 뜹니다

작성자

카테고리:

,

편집할 때 “세션이 만료되었습니다” 팝업이 계속 나타납니다

Page Builder Sandwich는 사용자가 워드프레스에 계속 로그인되어 있는지 주기적으로 확인합니다. 이는 저장 버튼을 누를 때 변경 사항이 정상적으로 저장되도록 하기 위해 수행됩니다. 또한 글 잠금 및 자동 저장에도 사용됩니다.

이 확인 작업은 WordPress Heartbeat API를 사용하며, 이 API는 다시 브라우저 쿠키 및 세션을 사용합니다. 따라서 편집하는 동안 “세션이 만료되었습니다” 팝업이 계속 표시된다면 워드프레스가 사용자를 제대로 추적하지 못하도록 방해하는 요소가 있을 수 있습니다. 이 문제를 해결하기 위해 시도해 볼 수 있는 방법은 다음과 같습니다.

캐시 비우기

캐싱 플러그인이 설치되어 있거나 DNS 캐싱, 또는 어떤 형태의 캐싱이라도 적용되어 있다면 모두 지우세요. 브라우저 캐시도 함께 지우세요. 사이트의 최신 스크립트가 로드되지 않고 있을 가능성이 있습니다.

쿠키 삭제

쿠키가 손상되었을 가능성도 있으며, 이는 브라우저 설정에서 브라우저 쿠키를 삭제하여 쉽게 해결할 수 있습니다. 일반적으로 브라우저 캐시를 지우는 옵션 근처에 있습니다.

사이트 URL 설정 확인

설정 > 일반으로 이동하여 설정을 확인하세요. WordPress 주소 (URL) 및 사이트 주소 (URL) 설정을 찾으세요. 해당 항목의 도메인과 프로토콜은 실제 도메인과 일치해야 합니다. 예를 들어 한쪽은 “http://”로 되어 있는데 실제 사이트에 “https://”로 접속하는 경우, 설정도 “https://”여야 합니다. 또 다른 흔한 문제는 둘 중 한 URL에는 “www”가 있고 다른 한쪽에는 없는 경우입니다.

다음과 같이 일치해야 합니다.

a96f7d7412 file jRzgrZO0et

또는:

e00b20cbb4 file dTXaKDFHET

이를 해결하려면 설정 > 일반에서 설정을 변경할 수 있습니다. 해당 설정을 편집할 수 없는 경우, FTP에 접속하여 wp-config.php 파일을 열고 다음 줄을 추가하세요.

define( 'WP_HOME', 'http://example.com' );
define( 'WP_SITEURL', 'http://example.com' );
그 후 캐시와 쿠키를 삭제하고 다시 시도하세요.

Heartbeat API가 비활성화되어 있지 않은지 확인

마지막으로 워드프레스의 Heartbeat API를 강제로 비활성화하는 플러그인(또는 테마)이 있는지 확인하세요. 이 기능은 매우 유용하므로 활성화된 상태로 유지하는 것을 권장합니다.