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 control | Qué muestra Driver App | Límite de la solicitud | Qué verificar |
|---|---|---|---|
| Carga | Filas de marcador de posición | No cambia ninguna sesión | Espera a que termine de cargarse la lista. |
| Lista con datos | Fechas de creación y vigencia de cada fila | No cambia ninguna sesión | Identifica la fila marcada Current, si aparece. |
| Fila Current | El registro que coincide con el token de esta aplicación | Cerrar esta fila solicita revocar el registro actual | Se espera que la aplicación empiece el cierre de sesión local solo después de una respuesta sin error. |
| Otra fila | Un registro mostrado sin la etiqueta Current | Cerrar esta fila solicita revocar ese registro | Vuelve a abrir la lista y confirma que ya no se devuelva la fila. |
| Icono de cierre | Are you sure to delete this session? | Al confirmar, se envía una solicitud de revocación | Que se cierre el diálogo no demuestra que se haya eliminado. |
| Delete all sessions | La confirmación incluye el registro actual | Envía una solicitud en bloque que incluye el registro actual | Verifica por separado el cierre de sesión local y el acceso posterior a la cuenta. |
| Delete all sessions except current | La confirmación conserva el registro actual | Envía una solicitud en bloque que excluye el registro del token actual | Vuelve a abrir la lista y verifica que solo quede el registro actual. |
| Active sessions | La confirmación solicita habilitar el seguimiento de sesiones | Envía una solicitud de estrategia o de sesiones en bloque | Vuelve a iniciar sesión o abre Sessions de nuevo y verifica que aparezca una lista con seguimiento. |
| Mensaje de lista vacía | You don't have any sessions | No cambia ninguna sesión | Si 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 curso | Se deshabilitan los botones de acciones en bloque | Aún no se resolvió una solicitud anterior | Espera; 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