Compartir a través de


Session class

Proporciona acceso a la sesión del explorador de la aplicación y a la página activa.

Propiedades

applicationId

Identificador único de la instancia actual de la aplicación del lado cliente.

clientSideApplicationId

Identificador de la aplicación en ejecución

pageId

Identificador único de la página actual dentro de la aplicación del lado cliente.

Detalles de las propiedades

applicationId

Identificador único de la instancia actual de la aplicación del lado cliente.

static get applicationId(): Guid;

Valor de propiedad

Comentarios

Identificador único usado para correlacionar el registro y otra información de diagnóstico. Su vigencia permanece mientras dure la instancia de la aplicación del lado cliente, es decir, comienza con la solicitud del servidor que representa la página y finaliza cuando, por ejemplo, se cierra la pestaña del explorador o se presiona F5 para volver a cargar la página. Tenga en cuenta que si el enrutador de la aplicación admite la navegación in situ (mediante la API history.pushState()), la sesión de la aplicación permanece entre estas transiciones.

clientSideApplicationId

Identificador de la aplicación en ejecución

static get clientSideApplicationId(): string;

Valor de propiedad

string

pageId

Identificador único de la página actual dentro de la aplicación del lado cliente.

static get pageId(): Guid;

Valor de propiedad

Comentarios

Identificador único usado para correlacionar el registro y otra información de diagnóstico. Mientras que Session.applicationId realiza un seguimiento de toda la duración de la instancia de aplicación del lado cliente, pageId realiza un seguimiento de una "página" individual que se representa.

Por ejemplo, supongamos que la aplicación carga inicialmente PageA, el usuario realiza la navegación local (a través de la API history.pushState() a PageB, luego vuelve a PageA y, por último, cierra la pestaña del explorador. Durante esta secuencia, applicationId seguirá siendo el mismo, pero el pageId cambiará en cada navegación. Los diagnósticos usan los tres valores de pageId diferentes, por ejemplo, para realizar un seguimiento de las estadísticas de éxito o error de PageA independientemente de PageB.

El concepto de una página es subjetivo y lo define el enrutador para una aplicación determinada.