Pregunta

Soy bastante nuevo para usar la autenticación de formularios y estoy tratando de envolver mi cabeza alrededor de cómo funciona todo esto.Básicamente, lo que me gustaría poder hacer es almacenar algunos datos de usuario asociados con el ticket de FormsAuthentication (datos que regresan de mi servidor LDAP);Sin embargo, no quiero almacenar realmente estos datos en la cookie, ya que podría ser una cantidad bastante grande de datos.¿Es posible almacenar esta información en la memoria en el servidor, pero mantenerla fuertemente vinculada al boleto para que si el usuario se desactiva o se desactivó los datos también se destruyen?Me doy cuenta de que podría usar las variables de sesión para hacer esto, pero esto parece incómodo, ya que tendría que limpiar manualmente las variables de sesión si el usuario se desconecta.¿Es esto posible o esto tiene sentido hacerlo?

¿Fue útil?

Solución

¿Por qué tendrías que limpiar manualmente una sesión?Todo el propósito del diccionario de la sesión es permitirle hacer exactamente lo que desea hacer aquí: asocie algunos datos conocidos con la sesión del navegador actual del usuario.Cuando la sesión del navegador del usuario termina por cualquier motivo, la solicitud HTTP y su sesión son huérfanos y gétidos.Por lo tanto, simplemente pondría a sus datos LDAP en sesión bajo una llave, o se fijaría de la misma, y olvidaré de ello.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top