Saltar al contenido principal

Administrar las sesiones de la cuenta

La pantalla Sessions puede mostrar los registros de sesión activos asociados con tu cuenta. Úsala para distinguir la sesión marcada Current de las demás y elegir una solicitud de revocación individual o en bloque.

Disponibilidad​

Abre Profile y selecciona Sessions. El contenido depende de la estrategia de sesiones de la cuenta:

  • Si las sesiones con seguimiento están habilitadas, la pantalla carga una lista con fechas de creación y vigencia. La sesión asociada con el token actual puede aparecer como Current.
  • Si las sesiones con seguimiento no están habilitadas, la pantalla muestra la acción Active sessions en lugar de la lista. Esta acción envía una solicitud para cambiar la configuración de sesiones; no demuestra que haya cambiado la estrategia.

La lista contiene los registros válidos y no vencidos devueltos para la cuenta con sesión iniciada. Su orden no es una señal confiable de cuál se usó más recientemente.

Matriz de estados y resultados​

Estado o controlQué muestra Driver AppLímite de la solicitudQué verificar
CargaFilas de marcador de posiciónNo cambia ninguna sesiónEspera a que termine de cargarse la lista.
Lista con datosFechas de creación y vigencia de cada filaNo cambia ninguna sesiónIdentifica la fila marcada Current, si aparece.
Fila CurrentEl registro que coincide con el token de esta aplicaciónCerrar esta fila solicita revocar el registro actualSe espera que la aplicación empiece el cierre de sesión local solo después de una respuesta sin error.
Otra filaUn registro mostrado sin la etiqueta CurrentCerrar esta fila solicita revocar ese registroVuelve a abrir la lista y confirma que ya no se devuelva la fila.
Icono de cierreAre you sure to delete this session?Al confirmar, se envía una solicitud de revocaciónQue se cierre el diálogo no demuestra que se haya eliminado.
Delete all sessionsLa confirmación incluye el registro actualEnvía una solicitud en bloque que incluye el registro actualVerifica por separado el cierre de sesión local y el acceso posterior a la cuenta.
Delete all sessions except currentLa confirmación conserva el registro actualEnvía una solicitud en bloque que excluye el registro del token actualVuelve a abrir la lista y verifica que solo quede el registro actual.
Active sessionsLa confirmación solicita habilitar el seguimiento de sesionesEnvía una solicitud de estrategia o de sesiones en bloqueVuelve a iniciar sesión o abre Sessions de nuevo y verifica que aparezca una lista con seguimiento.
Mensaje de lista vacíaYou don't have any sessionsNo cambia ninguna sesiónSi no lo esperabas, sal de la pantalla y vuelve a abrirla; una lista vacía por sí sola no demuestra que no existan registros.
Acción en cursoSe deshabilitan los botones de acciones en bloqueAún no se resolvió una solicitud anteriorEspera; no envíes de nuevo la misma acción.

Confirmaciones y opciones de sesión​

Cada acción de cierre individual o en bloque abre primero una confirmación. Lee el mensaje antes de continuar:

  • Cerrar una fila Current puede finalizar la sesión local de esta aplicación después de la respuesta de revocación.
  • Cerrar otra fila deja seleccionada en la aplicación la fila actual.
  • Delete all sessions incluye el registro actual.
  • Delete all sessions except current conserva el registro que coincide con el token actual.

La confirmación se cierra en cuanto se inicia la devolución de llamada. Espera a que la pantalla se estabilice y luego vuelve a abrir Sessions para verificar los registros devueltos. No supongas que se cerró la sesión en otro dispositivo porque una fila desaparezca localmente.

Comportamiento de plataforma, permisos y ciclo de vida​

La administración de sesiones usa la cuenta con sesión iniciada y no solicita desde esta pantalla permisos de ubicación, cámara, contactos ni notificaciones. El diseño de la lista y la confirmación puede variar según el tamaño de pantalla y plataforma, pero se mantienen las mismas opciones entre la sesión actual y las otras.

Si se incluye la sesión actual, Driver App puede borrar localmente el token y los datos del usuario después de la respuesta de sesión. Esa limpieza es asíncrona y no es el mismo flujo que la acción independiente Sign out.

Efectos y límites​

Las acciones de sesión pueden cambiar los registros de sesión del servidor, una bitácora de auditoría, la lista de la aplicación y el almacenamiento local de autenticación. No se ha demostrado que estos efectos se completen en una sola transacción:

  • Un registro de sesión puede cambiar antes de que termine el registro de auditoría.
  • La aplicación puede actualizar la lista visible antes de que otra instalación observe el cambio.
  • La limpieza local después de quitar la sesión actual puede completarse separadamente de la respuesta del servidor.
  • Esta pantalla no demuestra que se hayan limpiado tokens de notificación, disponibilidad, sockets, trabajo en cola ni el estado del proveedor.

Como esta documentación no establece la versión del backend en ejecución, la guía no afirma que la eliminación haya tenido éxito ni que se cierre inmediatamente la sesión en otros dispositivos.

Solución de problemas​

  • Si vuelve a aparecer una fila eliminada, actualiza la pantalla una vez y confirma que seleccionaste el registro previsto.
  • Si aparece inesperadamente You don't have any sessions, sal y vuelve a abrir la pantalla antes de concluir que la lista está vacía.
  • Si después de la confirmación sigue apareciendo Active sessions, no la repitas enseguida. Vuelve a iniciar sesión o pide al administrador que verifique la configuración de sesiones de la cuenta.
  • Si eliminaste la fila Current pero sigues en la aplicación, evita las acciones confidenciales. Cierra y vuelve a abrir Driver App y luego verifica si hace falta iniciar sesión.
  • Si otro dispositivo sigue con la sesión iniciada, no te bases únicamente en la fila local. Pide a un administrador que verifique los registros de sesión actuales de la cuenta.

Guías relacionadas: Descripción general de Driver App · Entender el inicio y la carga · Iniciar sesión como repartidor