세션 복원은 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는 세션 백업 파일의 형식을 변경했으며 이전 세션 복원 방법을 업데이트해야했습니다.
- Firefox 브라우저를 닫습니다. 브라우저 인스턴스가 실행되고 있지 않은지 확인하십시오.
- 프로파일 폴더를 열고 현재 세션 파일 sessionstore.jsonlz4의 이름을 sessionstore-backup.jsonlz4로 바꾸십시오.
- 프로파일의 sessionstore-backups 폴더를여십시오.
- recovery.jsonlz4의 이름을 recovery-backup.jsonlz4로 바꾸십시오.
- recovery.backlz4의 이름을 recovery-backup.backlz4로 바꾸십시오.
- 복원하려는 세션 복원 백업을 복사하십시오 (예 : previous.jsonlz4).
- Firefox 프로파일의 루트 디렉토리로 돌아가십시오.
- 복사 된 파일을 루트 폴더에 붙여 넣습니다.
- sessionstore.jsonlz4로 이름을 바꾸십시오.
- Firefox 브라우저를 다시 시작하십시오.
- 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 파일이 손상되면이를 대체하는 데 사용할 수 있습니다.
새로운 백업 프로세스
- Firefox는 필요할 때마다 세션 복원의 내용을 sessionstore-backups / recovery.js에 씁니다.
- 테스트가 수행되기 전에 동일한 폴더에있는 recovery.bak 파일로 테스트 결과를 반환하면 이전 recovery.js 파일이 이동합니다.
- 일반적으로 recovery.js와 recovery.bak에는 브라우저 상태가 서로 15 초 떨어져 있습니다.
- Firefox가 종료되면 새 sessionstore.js 파일이 기본 프로파일 폴더에 작성됩니다.
- 시작하는 동안 sessionstore.js가 유효하면 sessionstore-backups 디렉토리에서 previous.js로 이동됩니다.
- 업그레이드 후 처음 시작할 때 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가 시작시 이전 세션을 복원하려고 시도하는 순서는 다음과 같습니다.
- sessionstore.js 가 유효하면 사용됩니다.
- 존재하고 유효한 경우 Recovery.js 가 사용됩니다.
- 다음에 Recovery.bak 가 시도됩니다.
- 그런 다음 Previous.js 를 사용하여 세션을 복원합니다.
- 마지막으로 upgrade.js 도 시도됩니다.
이전 세션 복원과 비교하여 다른 점은 무엇입니까? 우선, 추가 파일이 브라우저에 의해 저장되어 세션 복원 파일 중 하나가 손상되어 작동하지 않을 가능성이 높아질 수 있습니다.
또한 previous.js 및 upgrade.js 파일은 두 개의 기본 세션 복원 파일만큼 자주 대체되지 않습니다. 두 기본 세션 파일이 더 이상 작동하지 않거나 세션이 올바르게 복원되지 않은 것을 발견 한 후 브라우저를 여러 번 시작한 경우 세션을 복구하는 또 다른 옵션을 제공합니다.
새로운 시스템은 세션을 수동으로 복구 할 수있는 추가 수단을 제공합니다. 이전에는 기본 sessionrestore 파일이 손상된 경우 세션을 복원하기 위해 백업 파일에만 의존해야했습니다. 이제 recovery.js 또는 upgrade.js를 사용해 볼 수도 있습니다.이 두 가지 모두 일반적으로 더 먼 옛날에 만들어져 손상되지 않을 가능성이 높습니다.
백업
많은 Firefox 사용자가 모르는 것은 Firefox가 세션 복원 정보가있는 두 개의 파일을 사용자 프로필에 저장한다는 것입니다.
- sessionstore.js는 현재 세션에 대한 정보를 포함합니다. 파일을 모니터링하면 탐색 세션 중에 파일 크기가 커지거나 작아지는 것을 알 수 있습니다.
- 이전 세션의 세션 정보가 들어있는 sessionstore.bak
Firefox 세션 복원
두 세션 파일을 모두 백업하면 문제를 조사하고 이전 세션을 복원 할 수 있습니다.
가장 먼저 할 일은 sessionstore.js와 sessionstore.bak 파일의 크기를 비교하는 것입니다. 두 파일 중 하나의 크기가 0이면 비어 있으며 더 이상 사용할 수 없습니다.
Firefox를 완전히 닫은 상태에서 선택한 텍스트 편집기에서 다른 파일을 엽니 다. 세션 정보를 텍스트 형식으로 표시해야합니다. 텍스트가 손상되거나 정보가 전혀 나타나지 않으면 세션 복원 파일이 손상되어 더 이상 사용할 수없는 것입니다.
일부 정보가 여전히 표시되어 있으면 여전히 웹 주소를 추출하여 추출 할 수 있습니다. 이를 통해 이전에 열었던 웹 사이트 중 적어도 일부를 복구 할 수 있습니다.
이를 수행하기 전에 손상된 sessionstore.js 파일을 삭제하고 sessionstore.bak 파일의 이름을 sessionstore.js로 바꾸십시오.
백업에서 찾아보기 세션을 복원하려고 시도합니다. 마지막 세션에서 연 탭, 창 또는 양식은 포함되지 않으며 이전 세션에서 닫은 탭, 창 또는 양식 데이터가 포함될 수 있습니다.
닫는 단어
기본 파일이 손상된 경우 백업 세션 파일을 사용하여 세션을 복구해야합니다. Firefox 설정으로 인해 브라우저의 세션 복원 기능이 올바르게 작동하지 않으면 직접 도움이되지 않을 수 있습니다.
그러나 여전히 텍스트 파일에서 파일을 열어 정보가 기본 파일이나 백업 파일에 나열되어 있으면 수동으로 정보를 추출 할 수 있습니다.
팁 : Firefox 확장 세션 보스를 사용하여 세션을 저장하고 복원 할 수 있습니다.