세션 복원이 올바르게 작동하지 않는 경우 Firefox 세션을 복원하는 방법

세션 복원은 Firefox의 유용한 기능으로, 이전 탐색 세션에 대한 특정 정보를 기억하여 마지막으로 중단 한 곳에서 작업을 계속할 수 있습니다.

이 기능은 열린 창 및 탭, 각 창의 크기 및 화면에서의 위치 및 열린 탭 중 하나에 양식에 입력 한 모든 텍스트를 저장합니다.

되돌아 보면 세션 복원이 시스템에서 이전 세션을 복원하지 못한 경우가 몇 가지 있습니다. 예를 들어 브라우저 환경 설정에서 "탐색 및 다운로드 기록 기억"옵션을 비활성화 한 경우가 종종 있습니다. 다른 경우에는 브라우저의 결함이었습니다.

브라우저에서 열린 탭을 모두 잃어 버렸다고 생각할 때마다 충격을 받았습니다. 나는 항상 약 50 개 정도만 열려 있지만 일반적으로 탭을 북마크하지 않았으므로 대부분의 정보가 손실됩니다.

세션 복원 파일이 저장된 위치

  • Window XP 및 이전 버전 : C : \ Documents and Settings \ \ 응용 프로그램 데이터 \ Mozilla \ Firefox \ 프로필 \
  • Windows Vista 이상 : C : \ Users \ \ AppData \ Roaming \ Mozilla \ Firefox \ 프로필 \.
  • 리눅스 : ~ / .mozilla / firefox /
  • Mac OS X : ~ / 라이브러리 / Mozilla / Firefox / Profiles /
  • Mac OS X : ~ / 라이브러리 / 응용 프로그램 지원 / Firefox / 프로필 /

브라우저는 세션 파일 sessionstore.jsonlz4를 사용자 프로파일 디렉토리에 저장합니다. 이것은 브라우저를 시작할 때 Firefox가로드하는 활성 세션 파일입니다.

Firefox는 복구 폴더를 프로파일 폴더의 sessionstore-backups 폴더에 저장합니다.

  • previous.jsonlz4 -Firefox에서 생성 한 마지막 세션 백업. 크기가 매우 작은 경우를 제외하고 먼저 복원하려고하는 파일입니다.
  • upgrade.jsonlz4- "number" -이전 세션 백업으로, 일반적으로 브라우저 업그레이드 중에 작성됩니다. previous.jsonlz4가 트릭을 수행하지 못하는 경우이를 사용하십시오.

Firefox 56 및 최신 지침

Mozilla는 세션 백업 파일의 형식을 변경했으며 이전 세션 복원 방법을 업데이트해야했습니다.

  1. Firefox 브라우저를 닫습니다. 브라우저 인스턴스가 실행되고 있지 않은지 확인하십시오.
  2. 프로파일 폴더를 열고 현재 세션 파일 sessionstore.jsonlz4의 이름을 sessionstore-backup.jsonlz4로 바꾸십시오.
  3. 프로파일의 sessionstore-backups 폴더를여십시오.
  4. recovery.jsonlz4의 이름을 recovery-backup.jsonlz4로 바꾸십시오.
  5. recovery.backlz4의 이름을 recovery-backup.backlz4로 바꾸십시오.
  6. 복원하려는 세션 복원 백업을 복사하십시오 (예 : previous.jsonlz4).
  7. Firefox 프로파일의 루트 디렉토리로 돌아가십시오.
  8. 복사 된 파일을 루트 폴더에 붙여 넣습니다.
  9. sessionstore.jsonlz4로 이름을 바꾸십시오.
  10. Firefox 브라우저를 다시 시작하십시오.
  11. Firefox가 자동으로 세션을 선택할 수 있습니다. 그렇지 않은 경우 키보드에서 Alt 키를 누르고 기록> 이전 세션 복원을 선택하십시오.

오래된 정보

이전 버전의 Firefox 및 Pale Moon과 같은 Firefox 기반 브라우저에 여전히 유용 할 수 있습니다.

Firefox 33 변경

Mozilla는 Firefox 33의 세션 복원 기능을 개선했습니다. 주요 변경 사항은 다음과 같습니다.

sessionstore.js는 여전히 기본 Firefox 프로파일 폴더에 저장되지만 다른 모든 파일은 이제 sessionstore-backup에 저장됩니다. sessionstore.js는 Firefox가 열려 있지 않은 경우에만 표시됩니다.

기본 백업 파일은 현재 recovery.js, 보조 백업 파일 recovery.bak입니다. 여기에 나열된 다른 세션 백업을 사용하여 세션을 복원 할 수 있습니다.

이 파일을 계속 사용하고 기본 디렉토리에서 sessionstore.js 파일을 바꿀 수 있습니다.

또한 previous.js 및 upgrade.js도 있습니다. 이 파일에는 마지막 종료 또는 업그레이드의 세션 정보가 포함됩니다. 또한 main sessionstore.js 파일이 손상되면이를 대체하는 데 사용할 수 있습니다.

새로운 백업 프로세스

  1. Firefox는 필요할 때마다 세션 복원의 내용을 sessionstore-backups / recovery.js에 씁니다.
  2. 테스트가 수행되기 전에 동일한 폴더에있는 recovery.bak 파일로 테스트 결과를 반환하면 이전 recovery.js 파일이 이동합니다.
  3. 일반적으로 recovery.js와 recovery.bak에는 브라우저 상태가 서로 15 초 떨어져 있습니다.
  4. Firefox가 종료되면 새 sessionstore.js 파일이 기본 프로파일 폴더에 작성됩니다.
  5. 시작하는 동안 sessionstore.js가 유효하면 sessionstore-backups 디렉토리에서 previous.js로 이동됩니다.
  6. 업그레이드 후 처음 시작할 때 Firefox는 sessionstore.js 파일을 upgrade.js- [build id]에 복사합니다.

복원 파일

앞에서 언급했듯이 Firefox는 새 기능이 브라우저에 도달하면 몇 가지 새로운 세션 복원 파일을 사용자 프로파일 디렉토리에 저장합니다 (계획된대로 진행되는 경우 사용자는 Firefox 33에 이미 도달했을 것입니다).

  • sessionstore.js-마지막 종료 중 브라우저의 상태입니다.
  • sessionstore-backups / recovery.js-종료 또는 충돌 15 초 전에 Firefox 상태를 포함합니다.
  • sessionstore-backups / recovery.bak-종료 또는 충돌 30 초 전에 Firefox 상태를 포함합니다.
  • sessionstore-backups / previous.js-마지막으로 종료하기 전에 두 번째 세션 이전의 데이터를 복원합니다.
  • sessionstore-backups / upgrade.js- [빌드 ID]-최신 업그레이드 후 세션 복원 데이터.

Firefox 33에서 Firefox 55로 프로세스

Firefox가 시작시 이전 세션을 복원하려고 시도하는 순서는 다음과 같습니다.

  1. sessionstore.js 가 유효하면 사용됩니다.
  2. 존재하고 유효한 경우 Recovery.js 가 사용됩니다.
  3. 다음에 Recovery.bak 가 시도됩니다.
  4. 그런 다음 Previous.js 를 사용하여 세션을 복원합니다.
  5. 마지막으로 upgrade.js 도 시도됩니다.

이전 세션 복원과 비교하여 다른 점은 무엇입니까? 우선, 추가 파일이 브라우저에 의해 저장되어 세션 복원 파일 중 하나가 손상되어 작동하지 않을 가능성이 높아질 수 있습니다.

또한 previous.js 및 upgrade.js 파일은 두 개의 기본 세션 복원 파일만큼 자주 대체되지 않습니다. 두 기본 세션 파일이 더 이상 작동하지 않거나 세션이 올바르게 복원되지 않은 것을 발견 한 후 브라우저를 여러 번 시작한 경우 세션을 복구하는 또 다른 옵션을 제공합니다.

새로운 시스템은 세션을 수동으로 복구 할 수있는 추가 수단을 제공합니다. 이전에는 기본 sessionrestore 파일이 손상된 경우 세션을 복원하기 위해 백업 파일에만 의존해야했습니다. 이제 recovery.js 또는 upgrade.js를 사용해 볼 수도 있습니다.이 두 가지 모두 일반적으로 더 먼 옛날에 만들어져 손상되지 않을 가능성이 높습니다.

백업

많은 Firefox 사용자가 모르는 것은 Firefox가 세션 복원 정보가있는 두 개의 파일을 사용자 프로필에 저장한다는 것입니다.

  • sessionstore.js는 현재 세션에 대한 정보를 포함합니다. 파일을 모니터링하면 탐색 세션 중에 파일 크기가 커지거나 작아지는 것을 알 수 있습니다.
  • 이전 세션의 세션 정보가 들어있는 sessionstore.bak

: 백업 파일을 덮어 쓰게 될 수 있으므로 세션 복원이 이전 세션을로드하지 못한 경우 Firefox를 다시 열지 마십시오. 세션로드에 실패한 후에 수정되지 않은 정보가 포함되어 있으므로 계속하기 전에 안전한 위치에 복사해야합니다.

Firefox 세션 복원

두 세션 파일을 모두 백업하면 문제를 조사하고 이전 세션을 복원 할 수 있습니다.

가장 먼저 할 일은 sessionstore.js와 sessionstore.bak 파일의 크기를 비교하는 것입니다. 두 파일 중 하나의 크기가 0이면 비어 있으며 더 이상 사용할 수 없습니다.

Firefox를 완전히 닫은 상태에서 선택한 텍스트 편집기에서 다른 파일을 엽니 다. 세션 정보를 텍스트 형식으로 표시해야합니다. 텍스트가 손상되거나 정보가 전혀 나타나지 않으면 세션 복원 파일이 손상되어 더 이상 사용할 수없는 것입니다.

일부 정보가 여전히 표시되어 있으면 여전히 웹 주소를 추출하여 추출 할 수 있습니다. 이를 통해 이전에 열었던 웹 사이트 중 적어도 일부를 복구 할 수 있습니다.

이를 수행하기 전에 손상된 sessionstore.js 파일을 삭제하고 sessionstore.bak 파일의 이름을 sessionstore.js로 바꾸십시오.

백업에서 찾아보기 세션을 복원하려고 시도합니다. 마지막 세션에서 연 탭, 창 또는 양식은 포함되지 않으며 이전 세션에서 닫은 탭, 창 또는 양식 데이터가 포함될 수 있습니다.

닫는 단어

기본 파일이 손상된 경우 백업 세션 파일을 사용하여 세션을 복구해야합니다. Firefox 설정으로 인해 브라우저의 세션 복원 기능이 올바르게 작동하지 않으면 직접 도움이되지 않을 수 있습니다.

그러나 여전히 텍스트 파일에서 파일을 열어 정보가 기본 파일이나 백업 파일에 나열되어 있으면 수동으로 정보를 추출 할 수 있습니다.

: Firefox 확장 세션 보스를 사용하여 세션을 저장하고 복원 할 수 있습니다.