2012-04-25 2 views
0

저는 최근에 새 서버로 이동 한 Joomla 1.6 사이트를 실행하고 있습니다. rsync를 사용하여 사이트 파일 시스템을 옮겼고, MySQL 유틸리티를 사용하여 MySQL 데이터베이스를 복제했습니다. 이전 서버는 Ubuntu 서버 10.10을 실행 중이며 새로운 서버는 Ubuntu Server 11.10입니다. 한 가지를 제외한 모든 것이 올바르게 작동하는 것 같습니다 ...Joomla 세션이 자동으로 로그 아웃, 내용 없음

사이트 구성에서 사용자의 세션은 24 시간 후에 만료되도록 설정됩니다. 이전 사이트에서는 제대로 작동했습니다. 이 새로운 사이트에서 나는 사용자가 성공적으로 로그인하고 얼마 동안 사이트를 사용하면 24 시간 이전에 간헐적으로 (임의로?) 로그 아웃 한 다음 사이트에 다시 로그인 할 때 (심지어 백엔드에서) 사이트가 완전히 비어 있습니다. 기본 메뉴가없고 내용이 없습니다. 그러나 로그 아웃 버튼과 메인 배너가 여전히 나타납니다. 사용자가 로그 아웃했다가 다시 로그인하면 대개 모든 내용이 다시 나타나야하며 다음 번에 세션을 부팅 할 때까지 사이트가 계속 제대로 작동합니다.

아무도이 경험이 있습니까? 왜 세션이 갑자기 종료되었는지 알기 위해 디버깅을 시작할 수있는 장소가 있습니까? 사이트에 로그인해도 내용이 표시되지 않는 이유는 무엇입니까?

답변

1

같은 문제가 있습니다. 로그 아웃 한 다음 다시 로그인하고 아무것도 보지 못합니다. 매우 무작위로 연속 10 회 또는 2 주 동안 절대 발생하지 않습니다.

이 (확장 많은) 매우 복잡 사이트에서 발생, 일부 트래픽이 (5000 안타/일 + 100 관리자 액세스/일) J. 1.7의 세션에 문제가 분명히 있습니다

조치.

사이트를 더 빠르게 만들기 위해 데이터베이스를 조정하고 세션 테이블을 메모리로 옮겼습니다. 여기가 핵심 요소 일 수 있습니다.

반복 오류가 발생하고 세션 테이블을 지우면 (다음 날까지) 해결되었으므로 메모리 내 세션 테이블에 연결되어있는 것 같습니다.

테이블이 메모리에 있으면 디스크로 옮겨보십시오. 그렇지 않은 경우 비우고 다시 발생하는지 확인한 후 다시 게시하십시오! 행운을 빌어 요

1

기타 뉴스. 오랫동안 디버깅 한 후 올바르게 처리되지 않은 코어의 예외 (중복 된 별칭을 사용하여 항목을 저장하는 것과 동일한 제목/별칭을 가진 동일한 카테고리의 두 번째 기사 저장)과 관련된 문제가 발생했습니다.

우리에게이 문제를 해결하려면 J 2.5.3으로 마이그레이션하는 것으로 충분했습니다.

어쨌든 일반적으로 이러한 동작은 일부 Joomla 파일의 오류와 관련 될 수 있습니다. 오류 추적은 error_log (오류 로깅을 사용하도록 설정해야합니다)에 남겨 두어야합니다.

오류를 찾는 것이 진단 속도를 높이려면 3 개월 동안 고객이 한 일을 이해하고 설명하는 데 3 개월이 걸렸습니다.

관련 문제