Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 23971|Respuesta: 0

[Fuente] asp.net Personalizar el nombre del id de sesión

[Copiar enlace]
Publicado en 14/7/2019 19:46:59 | | |
Escenario 1: En la asp.net aplicación web ASP.NET_SessionId un conjunto de algoritmos definidos por Microsoft, un conjunto de algoritmos complejos basados en IDs de hardware, generalmente pueden garantizar la no duplicación. Sin embargo, si quieres asegurarte de que no hay duplicados, puedes definir tú mismo el método de generación SessionID. Portal:http://msdn.microsoft.com/zh-cn/ ... nidmanager.validate(v=vs.80).aspx

Escenario 2: En la aplicación web asp.net, la sesión de sesión se abre automáticamente (puede cerrarse en web.config), de modo que el sitio web mantiene el estado de sesión del usuario ASP.NET_SessionId independientemente de si el usuario tiene o no necesidades de negocio. Esto genera un consumo de rendimiento sin motivo aparente.

Así que en MVC3, Microsoft ha eliminado esta parte del consumo de rendimiento, y cuando el negocio usa la sesión, ¡se genera por la lógica de negocio!

Método SessionIDManager.Validate(String)

Obtiene un valor que indica si el identificador de sesión es válido o no.


ejemplo

El siguiente ejemplo de código muestra la clase heredada SessionID, la clase SessionIDManager, y anula los métodos CreateSessionID y Valide, proporcionando y validando el método Guid como SessionID.

Para usar la clase personalizada mostrada en este ejemplo, el SessionID tendrá una clase personalizada en el archivo Web.config, como se muestra en el ejemplo siguiente para el módulo HTTP.


manager esp manage custom virtual col var == quest

Crea una nueva clase llamada CustomSessionIDManager

Modificar Web.Config







Anterior:Tutorial introductorio de Python, versión completa (puedes aprenderlo si sabes chino)
Próximo:Serialización o comparación de rendimiento JSON en Java kryo/protobuf/protostuff
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com