[워드프레스] 사이트 건강 상태 - 활성 PHP 세션을 감지했습니다

  워드프레스 관리자 화면에서 사이트의 성능/보안 문제를 알려주는 '사이트 건강 상태(Site Health Status)'가 있는데, 여기에 뜨는 정보 가운데 아래처럼 PHP 세션 문제에 관한 것이 있다.

1개의 치명적인 문제

활성 PHP 세션을 감지했습니다 [성능]

session_start() 함수 호출이 PHP 세션을 만들었습니다. 이는 레스트 API와 루프백 요청을 방해합니다. HTTP 요청을 하기 전에 session_write_close()이(가) 세션을 닫아야 합니다.

1 critical issue

An active PHP session was detected [Performance]

A PHP session was created by a session_start() function call. This interferes with REST API and loopback requests. The session should be closed by session_write_close() before making any HTTP requests.

  플러그인이나 테마에서 session_start() 함수로 세션을 만들어 놓고 HTTP 요청을 하기 앞서 세션을 닫지 하지 않으면 성능 문제가 생길 수 있다고 한다.

  session_write_close() 함수로 세션을 닫지 않는다면, 플러그인(끼우개) 또는 테마의 PHP 파일들에서 session_start() 함수를 쓰는 곳을 찾아서 아래처럼 바꾸어도 이 오류를 없앨 수 있다.

if (!session_id()) {
session_start();
}

if (!session_id()) {
session_start(['read_and_close' => true]);
}

참고한 곳 : https://wordpress.stackexchange.com/questions/377483/site-health-an-active-php-session-was-detected

사이트 건강 상태 - 1개의 치명적인 문제 - 활성 PHP 세션을 감지했습니다.
Site Health Status - 1 critical issue - An active PHP session was detected
글 걸기 주소 : 이 글에는 글을 걸 수 없습니다.

덧글을 달아 주세요