Session class
Proporciona acceso a la sesión del explorador de la aplicación y a la página activa.
Propiedades
application |
Identificador único de la instancia actual de la aplicación del lado cliente. |
client |
Identificador de la aplicación en ejecución |
page |
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.