Joomla의 전역 구성에는 "세션 핸들러"옵션이 있으며 설명에는
Joomla가 사용하는 메커니즘! 비 영구 쿠키를 사용하여 웹 사이트에 연결되면 사용자를 식별합니다.
그러나 나는 아직도 그것이 무엇을 설명하려고하는지 이해하지 못합니다.
두 가지 장점과 단점은 무엇입니까? 어떤 옵션이 좋은지 어떻게 알 수 있습니까?
Joomla의 전역 구성에는 "세션 핸들러"옵션이 있으며 설명에는
Joomla가 사용하는 메커니즘! 비 영구 쿠키를 사용하여 웹 사이트에 연결되면 사용자를 식별합니다.
그러나 나는 아직도 그것이 무엇을 설명하려고하는지 이해하지 못합니다.
두 가지 장점과 단점은 무엇입니까? 어떤 옵션이 좋은지 어떻게 알 수 있습니까?
답변:
none 옵션에서는 파일을 사용하여 세션 데이터를 저장하는 기본 PHP 세션 핸들을 사용합니다. 데이터베이스 옵션에서 데이터베이스를 사용하여 세션 데이터를 저장합니다. 에서 http://www.tuxradar.com/practicalphp/10/3/7 당신은 세션에서 데이터베이스 대 이상의 파일에 대해 알 수 있습니다
@codinghands의 답변과 마찬가지로 세션을 데이터베이스에 쓰면 너무 많은 연결이 생겼습니다.
/programming/14506124/joomla-is-causing-too-many-connections-database-errors
데이터베이스가 손상되지 않았지만 사이트가 다운되었습니다. 세션 핸들러를 none으로 변경하여 문제를 해결했습니다.
또한 PHP가 세션을 저장하는 방법을 살펴볼 수도 있습니다. 우리는 하드 디스크에 기록되었습니다. 속도가 느리고 (최대 200ms), 서버의로드 균형을 조정하려는 경우 좋지 않습니다. mysql 옵션은 '너무 많은 연결 문제'를 해결할 수 있다면로드 밸런싱에 좋습니다.