PHP Laravel

Persistencia de la configuración regional del usuario en devlog-ist/landing

Introducción

En el proyecto devlog-ist/landing, una página de destino, nos encontramos con un problema de persistencia en la configuración regional del usuario. La configuración regional (idioma) se restablecía inesperadamente, lo que afectaba la experiencia del usuario.

El Problema

La página de bienvenida eliminaba la cookie de configuración regional y la sesión en cada visita. Esto creaba un bucle: el usuario seleccionaba inglés, la cookie se configuraba, se redirigía de nuevo a la página de bienvenida, la cookie se eliminaba y el navegador volvía a la configuración predeterminada (alemán en este caso) basándose en el encabezado Accept-Language.

La Solución

La solución fue evitar que la página de bienvenida eliminara la cookie de configuración regional. Al mantener la cookie, la selección del idioma del usuario se conserva entre visitas. Esto asegura que la preferencia del usuario tenga prioridad sobre la configuración del navegador.

// Antes:
// Borrar la cookie de configuración regional y la sesión

// Ahora:
// Mantener la cookie de configuración regional

Resultado

Después de eliminar el borrado de la cookie de configuración regional, los usuarios experimentan una configuración regional persistente. Su selección de idioma se mantiene en las siguientes visitas al sitio.

Conclusión

La persistencia de la configuración regional mejora la experiencia del usuario. Evitar la eliminación innecesaria de cookies y sesiones garantiza que las preferencias del usuario se respeten y se mantengan a lo largo del tiempo. Este cambio sutil tiene un impacto significativo en la usabilidad del sitio.

Persistencia de la configuración regional del usuario en devlog-ist/landing
Gerardo Ruiz

Gerardo Ruiz

Author

Share: