You are viewing the Spanish (Mexico) site, but your language preference is set to English. Switch to English site →

Menu

Cookies y la API de almacenamiento web

Actualmente estás leyendo documentación de mensajería antigua de Flex. Si estás empezando con una nueva implementación de Flex, considera la posibilidad de utilizar Flex Conversations.

Flex Webchat conserva algunos datos del lado del cliente para crear una mejor experiencia de usuario. Esto puede causar algunos problemas cuando los clientes tienen deshabilitada la API de almacenamiento web. En esta página, se analizan las cookies, el almacenamiento local y el almacenamiento de sesiones, y cómo Flex Webchat utiliza lo mencionado anteriormente.

Descripción general

Flex Webchat utiliza cada estrategia de almacenamiento de las siguientes maneras:

Cookies

Flex Webchat no utiliza cookies. Si tus usuarios bloquean el uso de cookies en el navegador, esto no debería causar ningún problema.

Almacenamiento local

Se utiliza para mantener el chat después de volver a cargar la página y para el registro de errores. La deshabilitación del almacenamiento local provocará una degradación de la experiencia, especialmente cuando se actualizan las páginas, pero Webchat debería seguir funcionando.

Almacenamiento de sesiones

Necesario para el correcto funcionamiento de Webchat (p. ej., apertura y mantenimiento de WebSocket). La deshabilitación del almacenamiento de sesiones impide el funcionamiento de WebChat.

Definiciones

Tipo de almacenamiento Definición Tamaño máximo Caducidad
Cookies Almacena los datos que se deben devolver al servidor con las solicitudes XHR posteriores 4KB Caduca en la fecha de caducidad elegida o cuando la sesión finaliza en el caso de una cookie de sesión
Almacenamiento local Almacena datos en el explorador entre sesiones. Si se abren dos pestañas con la misma URL, se compartirá el almacenamiento local. Los datos nunca se envían a la actividad en segundo plano

Hasta 5 MB de datos en el navegador en pares clave-valor

Los datos nunca caducan, pero el usuario puede borrarlos
Almacenamiento de sesiones Almacena temporalmente los datos en el explorador. Los datos no persisten en las sesiones (es decir, dos pestañas con la misma URL tendrán un almacenamiento de sesiones diferente). Los datos nunca se envían a la actividad en segundo plano.

Almacena hasta 10 MB de datos en el navegador en pares clave-valor

Los datos caducan cuando finaliza la sesión, por ejemplo, si se cierra la pestaña del navegador

Información almacenada en el almacenamiento local

Clave-nombre

Value (Valor)

Función

Necesario para la funcionalidad de WebChat

twilio-flex-cf

Object

Clave para el comportamiento de la interfaz de usuario en estado persistente a lo largo de las recargas de páginas. Contiene:
- ID del usuario actual
- SID del canal
- Si la ventana de chat se ha expandido o no
- Estado actual de la interacción de chat
- Si se ignoran las sesiones de chat anteriores al actualizar la página
- Mapa de avatares de usuario
- JSON Web Token (JWT) para realizar llamadas API

Para una mejor experiencia de usuario, como mantener el chat después de volver a cargar, sí. De lo contrario, no.

loglevel:twilio-flex-webchat-ui

Enum

Para depurar flex-webchat-ui; determina el nivel de registros que se imprimirán en la consola

No

loglevel

Enum

Para la depuración; determina el nivel de registros que se imprimirán en la consola

No

Información almacenada en el almacenamiento de sesiones en WebChat

Clave-nombre

Value (Valor)

Función

Necesario para la funcionalidad de WebChat

twilio_twilsock_token_storage

Booleano

Indica el estado de inicialización del almacenamiento de tokens de twilsock.

Sí

twilio_continuation_token_ip_messaging

JWT

Un token de continuación de una conexión anterior en formato JSON Web Token permite al cliente reutilizar el mismo endpoint-id para la mensajería

Sí

<id>::map::<id>.channels

Object

Contiene datos de identificador y URI para enviar/obtener información de canal

Sí

<id>::map::<id>.info

Object

Contiene datos de identificador y URI para enviar/obtener información de canal

Sí

<id>::document::<id>.channel

Object

Contiene datos de identificador y URI para enviar/obtener información de canal

Sí

<id>::map::<id>.roster

Object

Contiene datos de identificador y URI para enviar/obtener información de canal

Sí

<id>::list::<id>.messages

Object

Contiene datos de identificador y URI para enviar/obtener información de mensajes

Sí

Calificar esta página:

¿Necesitas ayuda?

Todos la necesitamos a veces; la programación es difícil. Obtén ayuda ahora de nuestro equipo de soporte, o recurre a la sabiduría de la multitud visitando Stack Overflow Collective de Twilio o navegando por la etiqueta de Twilio en Stack Overflow.

Gracias por tus comentarios.

Selecciona los motivos de tus comentarios. La información adicional que nos brindas nos ayuda a mejorar nuestra documentación:

Enviando tus comentarios…
🎉 Gracias por tus comentarios.
Se produjo un error. Inténtalo de nuevo.

Gracias por tus comentarios.

thanks-feedback-gif