Cómo restaurar sesiones de Firefox si la restauración de sesión no funciona correctamente

La restauración de sesión es una función útil en Firefox que recuerda cierta información sobre su sesión de navegación anterior para que pueda continuar trabajando justo donde lo dejó la última vez.

La función guarda las ventanas y pestañas abiertas, el tamaño de cada ventana y su posición en la pantalla, así como todo el texto que ha ingresado en formularios en cualquiera de las pestañas abiertas.

Cuando miro hacia atrás, puedo pensar en un par de ocasiones en las que la Restauración de sesión no pudo restaurar la sesión anterior en mi sistema. A veces fue mi culpa, por ejemplo, cuando desactivé el «recordar mi historial de navegación y descargas»en las preferencias del navegador. En otras ocasiones fue culpa del navegador.

Estaba en estado de shock cada vez que eso sucedía, ya que pensaba que había perdido todas las pestañas abiertas en el navegador. Si bien solo tengo unas 50 o más abiertas en todo momento, generalmente no he marcado las pestañas como favoritos, lo que significa que la mayor parte de la información se pierde para siempre.

Dónde se almacenan los archivos de restauración de sesión

copias de seguridad del almacén de sesiones de firefox

  • Windows XP y versiones anteriores: C: \ Documentos y configuraciones \<Windows login/user name>\ Datos de aplicación \ Mozilla \ Firefox \ Profiles \
  • Windows Vista y posterior: C: \ Usuarios \<Windows login/user name>\ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ .
  • Linux: ~ / .mozilla / firefox /
  • Mac OS X: ~ / Biblioteca / Mozilla / Firefox / Perfiles /
  • Mac OS X: ~ / Biblioteca / Soporte de aplicaciones / Firefox / Perfiles /

El navegador almacena el archivo de sesión SessionStore.jsonlz4 en el directorio de perfil de usuario. Este es el archivo de sesión activo que Firefox carga cuando inicia el navegador.

Firefox almacena los archivos de recuperación en la carpeta SessionStore-Backups de la carpeta del perfil:

  • previous.jsonlz4 – la última copia de seguridad de sesión que creó Firefox. Este es el archivo que desea intentar restaurar primero (a menos que tenga un tamaño muy bajo).
  • upgrade.jsonlz4- «número» – copias de seguridad de sesiones anteriores, generalmente creadas durante las actualizaciones del navegador. Úselos si previous.jsonlz4 no funciona.

Instrucciones para Firefox 56 y versiones posteriores

sessiontore jsonlz4

Mozilla cambió el formato de los archivos de copia de seguridad de la sesión y eso significa que la forma anterior de restaurar sesiones necesitaba una actualización.

  1. Cierre el navegador Firefox. Asegúrese de que no se esté ejecutando ninguna instancia del navegador.
  2. Abra la carpeta del perfil y cambie el nombre del archivo de sesión actual sessionstore.jsonlz4 a sessionstore-backup.jsonlz4.
  3. Abra la carpeta Sessiontore-Backups del perfil.
  4. Cambie el nombre de recovery.jsonlz4 a recovery-backup.jsonlz4.
  5. Cambie el nombre de recovery.backlz4 a recovery-backup.backlz4.
  6. Copie la copia de seguridad de restauración de sesión que desea restaurar, p. Ej. previous.jsonlz4.
  7. Regrese al directorio raíz del perfil de Firefox.
  8. Pegue el archivo copiado en la carpeta raíz.
  9. Cámbiele el nombre a SessionStore.jsonlz4.
  10. Reinicie el navegador Firefox.
  11. Firefox puede recuperar la sesión automáticamente. Si no es así, presione la tecla Alt en su teclado y seleccione Historial> Restaurar sesión anterior.

La vieja información

Todavía puede ser útil para versiones antiguas de Firefox y navegadores basados ​​en Firefox como Pale Moon.

Cambios en Firefox 33

Mozilla ha mejorado la función Restaurar sesión en Firefox 33. Los cambios principales son los siguientes:

Si bien SessionStore.js todavía se almacena en la carpeta principal del perfil de Firefox, todos los demás archivos ahora se almacenan en SessionStore-Backups. Tenga en cuenta que SessionStore.js solo se muestra cuando Firefox no está abierto.

El archivo de copia de seguridad principal es recovery.js ahora, el archivo de copia de seguridad secundario recovery.bak. También puede utilizar las otras copias de seguridad de sesión enumeradas allí para restaurar sesiones.

Aún puede usar estos archivos y reemplazar el archivo sessionstore.js en el directorio principal.

Además, también encontrará previous.js y upgrade.js. Estos archivos contienen información de la sesión del último cierre o actualización. También se pueden usar para reemplazar el archivo sessiontore.js principal en caso de que esté dañado.

El nuevo proceso de copia de seguridad

  1. Firefox escribe el contenido de la Restauración de sesión en SessionStore-Backups / Recovery.js siempre que sea necesario.
  2. Antes de que eso suceda, moverá el archivo recovery.js anterior si las pruebas lo devuelven igual de bueno a recovery.bak en la misma carpeta.
  3. Por lo general, recovery.js y recovery.bak contienen el estado del navegador con 15 segundos de diferencia entre sí.
  4. Cuando se apaga Firefox, se escribe un nuevo archivo SessionStore.js en la carpeta de perfil principal.
  5. Durante el inicio, si SessionStore.js es válido, se mueve a previous.js en el directorio SessionStore-Backups.
  6. La primera vez que se inicia después de una actualización, Firefox copia el archivo SessionStore.js en upgrade.js- [ID de compilación].

Los archivos de restauración

Como se mencionó anteriormente, Firefox guarda varios archivos de restauración de sesión nueva en el directorio de perfil de usuario una vez que la nueva función llega al navegador (los usuarios de Nightly ya la tienen cuando aterriza en Firefox 33 si las cosas salen según lo planeado).

  • sessiontore.js: el estado del navegador durante el último apagado.
  • SessionStore-Backups / Recovery.js: contiene el estado de Firefox 15 segundos antes de apagarse o bloquearse.
  • sessiontore-backups / recovery.bak: contiene el estado de Firefox 30 segundos antes del apagado o bloqueo.
  • sessiontore-backups / previous.js: datos de restauración de sesión antes del penúltimo apagado.
  • sessiontore-backups / upgrade.js- [build id]: datos de restauración de sesión después de la última actualización.

El proceso de Firefox 33 a Firefox 55

Este es el orden en el que Firefox intenta restaurar la sesión anterior al inicio.

  1. Si sessiontore.js es válido, se utilizará.
  2. Recovery.js se utilizará si está presente y es válido.
  3. Recovery.bak se probará a continuación.
  4. Previous.js luego se usa para restaurar la sesión.
  5. Y finalmente, upgrade.js también se probará.

Entonces, ¿qué es diferente en comparación con la restauración de la sesión anterior? En primer lugar, puede notar que el navegador guarda archivos adicionales, lo que aumenta la posibilidad de que uno de los archivos de restauración de sesión no esté dañado y no funcione.

Además, los archivos anterior.js y upgrade.js no se reemplazan con tanta frecuencia como los dos archivos de restauración de la sesión principal. Esto proporciona otra opción para recuperar una sesión si ambos archivos de la sesión principal ya no funcionan, o si ha iniciado el navegador varias veces después de notar que la sesión no se restauró correctamente.

El nuevo sistema también ofrece medios adicionales para recuperar sesiones manualmente. Anteriormente, tenía que confiar en el archivo de copia de seguridad solo para restaurar una sesión si el archivo principal de restauración de sesión estaba dañado. Ahora, también puede probar recovery.js o upgrade.js, los cuales generalmente se crean más atrás en el tiempo, por lo que es más probable que no estén corruptos también.

La copia de seguridad

Lo que muchos usuarios de Firefox no saben es que Firefox guarda dos archivos con información de Restauración de sesión en el perfil de usuario:

  • sessiontore.js contiene información sobre la sesión actual. Si supervisa el archivo, notará que su tamaño aumenta y disminuye durante una sesión de navegación.
  • sesionestore.bak que contiene información de la sesión anterior.

tienda de sesiones de firefox

Consejo: No debe volver a abrir Firefox cuando la Restauración de sesión no pueda cargar la sesión anterior, ya que también puede terminar sobrescribiendo el archivo de respaldo. Dado que contiene información que no se ha modificado después de que una sesión no se carga, debe copiarla en una ubicación segura antes de continuar.

Restaurar la sesión de Firefox

Una vez que haya realizado una copia de seguridad de ambos archivos de sesión, puede comenzar a investigar el problema e intentar restaurar la sesión anterior.

Lo primero que puede hacer es comparar el tamaño del archivo SessionStore.js y el archivo SessionStore.bak. Si alguno de los archivos tiene un tamaño de 0, está vacío y ya no se puede utilizar.

Con Firefox cerrado por completo, abra uno y luego el otro archivo en un editor de texto de su elección. Debería mostrar la información de la sesión en forma de texto. Si ve texto dañado o ninguna información, está claro que el archivo de restauración de sesión está dañado y ya no se puede usar.

Aún puede intentar extraer direcciones web de él si todavía se muestra algo de información. Esto puede permitirle recuperar al menos algunos sitios web que había abierto anteriormente.

Antes de hacerlo, intente eliminar el archivo SessionStore.js roto y cambie el nombre del archivo SessionStore.bak a SessionStore.js.

Esto intenta restaurar la sesión de navegación desde la copia de seguridad. Tenga en cuenta que no incluye pestañas, ventanas o formularios que haya abierto en su última sesión, y que puede incluir pestañas, ventanas o datos de formularios que haya cerrado en la sesión anterior.

Palabras de cierre

La recuperación de la sesión con la ayuda del archivo de la sesión de respaldo debería funcionar si el archivo principal está dañado. Es posible que no le ayude directamente si una configuración de Firefox impide que la función Restaurar sesión del navegador funcione correctamente.

Sin embargo, aún puede abrir el archivo en un editor de texto para extraer la información manualmente si aún están incluidos en el archivo principal o de respaldo.

Consejo: Puede utilizar el Extensión de Firefox Session Boss para guardar y restaurar sesiones.